8#include <sigc++/signal.h>
45 if (current_indent) current_indent -= 1;
48 sigc::signal<void, Time::DateTime, Severity, std::string_view>
printCallback;
57 uint8_t current_indent;
58 std::string m_logName;
71 [[noreturn]]
void LogFatalInternal(
const char *message, fmt::format_args args);
76 template <
typename... Args>
77 inline void Verbose(
const char *message, Args... args)
82 template <
typename... Args>
83 inline void Info(
const char *message, Args... args)
88 template <
typename... Args>
89 inline void Debug(
const char *message, Args... args)
94 template <
typename... Args>
95 inline void Warning(
const char *message, Args... args)
100 template <
typename... Args>
101 inline void Error(
const char *message, Args... args)
106 template <
typename... Args>
107 [[noreturn]]
inline void Fatal(
const char *message, Args... args)
Severity GetLogLevel()
Definition Log.h:64
void LogOld(Severity sv, std::string message)
Definition Log.cpp:167
void LogFatalInternal(const char *message, fmt::format_args args)
Definition Log.cpp:159
void SetLog(Logger &log)
Definition Log.cpp:138
Logger * GetLog()
Definition Log.cpp:133
void DecreaseIndent()
Definition Log.cpp:148
void IncreaseIndent()
Definition Log.cpp:143
void LogFatalOld(std::string message)
Definition Log.cpp:175
Severity
Definition Log.h:12
void SetLogLevel(Severity sv)
Definition Log.h:65
void LogInternal(Severity sv, const char *message, fmt::format_args args)
Definition Log.cpp:153
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
Severity GetMsgSeverity()
Definition Log.h:39
~Logger()
Definition Log.cpp:32
void SetFileSeverity(Severity sv)
Definition Log.h:37
void IncreaseIndent()
Definition Log.h:42
void SetSeverity(Severity sv)
Definition Log.h:34
Severity GetSeverity()
Definition Log.h:33
void DecreaseIndent()
Definition Log.h:43
void SetMsgSeverity(Severity sv)
Definition Log.h:40
sigc::signal< void, Time::DateTime, Severity, std::string_view > printCallback
Definition Log.h:48