| 25 | // Convenience methods for each log level |
| 26 | template <typename... Args> |
| 27 | void debug(std::format_string<Args...> fmt, Args&&... args) { |
| 28 | if (is_enabled(LogLevel::kLogLevelDebug)) { |
| 29 | log(LogLevel::kLogLevelDebug, |
| 30 | std::format(fmt, std::forward<Args>(args)...)); |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | template <typename... Args> |
| 35 | void info(std::format_string<Args...> fmt, Args&&... args) { |