diff options
| author | 2018-04-02 22:48:17 -0400 | |
|---|---|---|
| committer | 2018-04-02 22:48:17 -0400 | |
| commit | b87a588c376413b279c36a895f959bb3ec0e0d4e (patch) | |
| tree | 044fd88fa563a796e4e1477590191978b68544ba /src/common/logging/log.h | |
| parent | Merge pull request #262 from daniellimws/fmtlib-macros (diff) | |
| parent | logging: Change FmtLogMessage to use variadic template instead of FMT_VARIADIC (diff) | |
| download | yuzu-b87a588c376413b279c36a895f959bb3ec0e0d4e.tar.gz yuzu-b87a588c376413b279c36a895f959bb3ec0e0d4e.tar.xz yuzu-b87a588c376413b279c36a895f959bb3ec0e0d4e.zip | |
Merge pull request #306 from daniellimws/new-fmt-macros
logging: Use variadic template instead of FMT_VARIADIC
Diffstat (limited to 'src/common/logging/log.h')
| -rw-r--r-- | src/common/logging/log.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/common/logging/log.h b/src/common/logging/log.h index 8432628ae..3c9da7f55 100644 --- a/src/common/logging/log.h +++ b/src/common/logging/log.h | |||
| @@ -104,9 +104,15 @@ void LogMessage(Class log_class, Level log_level, const char* filename, unsigned | |||
| 104 | #endif | 104 | #endif |
| 105 | ; | 105 | ; |
| 106 | 106 | ||
| 107 | /// Logs a message to the global logger, using fmt | ||
| 108 | void LogMessage(Class log_class, Level log_level, const char* filename, unsigned int line_num, | ||
| 109 | const char* function, const char* format, const fmt::format_args& args); | ||
| 110 | |||
| 111 | template <typename... Args> | ||
| 107 | void FmtLogMessage(Class log_class, Level log_level, const char* filename, unsigned int line_num, | 112 | void FmtLogMessage(Class log_class, Level log_level, const char* filename, unsigned int line_num, |
| 108 | const char* function, const char* format, const fmt::ArgList& args); | 113 | const char* function, const char* format, const Args&... args) { |
| 109 | FMT_VARIADIC(void, FmtLogMessage, Class, Level, const char*, unsigned int, const char*, const char*) | 114 | LogMessage(log_class, log_level, filename, line_num, function, format, fmt::make_args(args...)); |
| 115 | } | ||
| 110 | 116 | ||
| 111 | } // namespace Log | 117 | } // namespace Log |
| 112 | 118 | ||