7 #include <fmt/format.h>
8 #include <sigc++/signal.h>
42 if (current_indent) current_indent -= 1;
45 sigc::signal<void, Time::DateTime, Severity, std::string_view>
printCallback;
53 uint8_t current_indent;
54 std::string m_logName;
67 [[noreturn]]
void LogFatalInternal(
const char *message, fmt::format_args args);
72 template <
typename... Args>
73 inline void Verbose(
const char *message, Args... args)
78 template <
typename... Args>
79 inline void Info(
const char *message, Args... args)
84 template <
typename... Args>
85 inline void Debug(
const char *message, Args... args)
90 template <
typename... Args>
91 inline void Warning(
const char *message, Args... args)
96 template <
typename... Args>
97 inline void Error(
const char *message, Args... args)
102 template <
typename... Args>
103 [[noreturn]]
inline void Fatal(
const char *message, Args... args)
Definition: DateTime.h:84
Severity GetLogLevel()
Definition: Log.h:60
void LogOld(Severity sv, std::string message)
Definition: Log.cpp:144
void Fatal(const char *message, Args... args)
Definition: Log.h:103
void Verbose(const char *message, Args... args)
Definition: Log.h:73
void Warning(const char *message, Args... args)
Definition: Log.h:91
void LogFatalInternal(const char *message, fmt::format_args args)
Definition: Log.cpp:136
void Info(const char *message, Args... args)
Definition: Log.h:79
void SetLog(Logger &log)
Definition: Log.cpp:115
Logger * GetLog()
Definition: Log.cpp:110
void DecreaseIndent()
Definition: Log.cpp:125
void Error(const char *message, Args... args)
Definition: Log.h:97
void IncreaseIndent()
Definition: Log.cpp:120
void LogFatalOld(std::string message)
Definition: Log.cpp:152
void Debug(const char *message, Args... args)
Definition: Log.h:85
Severity
Definition: Log.h:12
void SetLogLevel(Severity sv)
Definition: Log.h:61
void LogInternal(Severity sv, const char *message, fmt::format_args args)
Definition: Log.cpp:130
void LogLevel(Severity sv, std::string &message)
Definition: Log.cpp:58
Severity GetFileSeverity()
Definition: Log.h:36
bool SetLogFile(std::string filename)
Definition: Log.cpp:38
~Logger()
Definition: Log.cpp:32
void SetFileSeverity(Severity sv)
Definition: Log.h:37
void IncreaseIndent()
Definition: Log.h:39
void SetSeverity(Severity sv)
Definition: Log.h:34
Severity GetSeverity()
Definition: Log.h:33
void DecreaseIndent()
Definition: Log.h:40
sigc::signal< void, Time::DateTime, Severity, std::string_view > printCallback
Definition: Log.h:45