28 void open(
const char *title)
override;
29 void close()
override;
30 void show(
bool showIfEmpty)
override;
46 void open(
const char *title)
override;
47 void close()
override;
48 void show(
bool showIfEmpty)
override;
66 void open(
const char *title)
override;
67 void close()
override;
68 void show(
bool showIfEmpty)
override;
74 std::string m_fileName;
88 void open(
const char *title)
override;
89 void close()
override;
90 void show(
bool showIfEmpty)
override;
static int level
Definition ArchNetworkWinsock.cpp:30
LogLevel
Log levels.
Definition LogLevel.h:15
void open(const char *title) override
Open the outputter.
Definition LogOutputters.cpp:47
bool write(LogLevel level, const char *message) override
Write a message with level.
Definition LogOutputters.cpp:62
void flush() const
Definition LogOutputters.cpp:72
ConsoleLogOutputter()=default
void show(bool showIfEmpty) override
Show the outputter.
Definition LogOutputters.cpp:57
void close() override
Close the outputter.
Definition LogOutputters.cpp:52
~ConsoleLogOutputter() override=default
~FileLogOutputter() override=default
void show(bool showIfEmpty) override
Show the outputter.
Definition LogOutputters.cpp:179
bool write(LogLevel level, const char *message) override
Write a message with level.
Definition LogOutputters.cpp:143
void close() override
Close the outputter.
Definition LogOutputters.cpp:174
void open(const char *title) override
Open the outputter.
Definition LogOutputters.cpp:169
FileLogOutputter(const char *logFile)
Definition LogOutputters.cpp:132
void setLogFilename(const char *title)
Definition LogOutputters.cpp:137
Outputter interface.
Definition ILogOutputter.h:21
StopLogOutputter()=default
void open(const char *title) override
Open the outputter.
Definition LogOutputters.cpp:23
~StopLogOutputter() override=default
bool write(LogLevel level, const char *message) override
Write a message with level.
Definition LogOutputters.cpp:38
void close() override
Close the outputter.
Definition LogOutputters.cpp:28
void show(bool showIfEmpty) override
Show the outputter.
Definition LogOutputters.cpp:33
bool write(LogLevel level, const char *message) override
Write a message with level.
Definition LogOutputters.cpp:96
void close() override
Close the outputter.
Definition LogOutputters.cpp:86
~SystemLogOutputter() override=default
void show(bool showIfEmpty) override
Show the outputter.
Definition LogOutputters.cpp:91
SystemLogOutputter()=default
void open(const char *title) override
Open the outputter.
Definition LogOutputters.cpp:81
SystemLogger(SystemLogger &&)=delete
SystemLogger & operator=(SystemLogger const &)=delete
SystemLogger(const char *title, bool blockConsole)
Definition LogOutputters.cpp:106
SystemLogger(SystemLogger const &)=delete
~SystemLogger()
Definition LogOutputters.cpp:118
SystemLogger & operator=(SystemLogger &&)=delete