refactor: Move ownership of Windows daemon file log outputter to Log
This commit is contained in:
@ -50,6 +50,7 @@
|
||||
"Olena",
|
||||
"outputdir",
|
||||
"outputter",
|
||||
"outputters",
|
||||
"pacman",
|
||||
"Petroules",
|
||||
"Pixmap",
|
||||
|
||||
@ -128,7 +128,7 @@ Log::Log(bool singleton)
|
||||
|
||||
// other initalization
|
||||
m_maxPriority = g_defaultMaxPriority;
|
||||
insert(new ConsoleLogOutputter); // NOSONAR -- Adopted by `Log`
|
||||
insert(new ConsoleLogOutputter); // NOSONAR - Adopted by `Log`
|
||||
|
||||
if (singleton) {
|
||||
s_log = this;
|
||||
|
||||
@ -133,10 +133,10 @@ SystemLogger::SystemLogger(const char *title, bool blockConsole) : m_stop(NULL)
|
||||
{
|
||||
// redirect log messages
|
||||
if (blockConsole) {
|
||||
m_stop = new StopLogOutputter; // NOSONAR -- Adopted by `Log`
|
||||
m_stop = new StopLogOutputter; // NOSONAR - Adopted by `Log`
|
||||
CLOG->insert(m_stop);
|
||||
}
|
||||
m_syslog = new SystemLogOutputter; // NOSONAR -- Adopted by `Log`
|
||||
m_syslog = new SystemLogOutputter; // NOSONAR - Adopted by `Log`
|
||||
m_syslog->open(title);
|
||||
CLOG->insert(m_syslog);
|
||||
}
|
||||
|
||||
@ -132,7 +132,7 @@ int App::daemonMainLoop(int, const char **)
|
||||
void App::setupFileLogging()
|
||||
{
|
||||
if (argsBase().m_logFile != NULL) {
|
||||
m_fileLog = new FileLogOutputter(argsBase().m_logFile); // NOSONAR -- Adopted by `Log`
|
||||
m_fileLog = new FileLogOutputter(argsBase().m_logFile); // NOSONAR - Adopted by `Log`
|
||||
CLOG->insert(m_fileLog);
|
||||
LOG((CLOG_DEBUG1 "logging to file (%s) enabled", argsBase().m_logFile));
|
||||
}
|
||||
|
||||
@ -220,7 +220,7 @@ DaemonApp::InitResult DaemonApp::init(IEventQueue *events, int argc, char **argv
|
||||
#if SYSAPI_WIN32
|
||||
// Only use MS debug outputter when the process is daemonized, since stdout won't be accessible
|
||||
// in that case, but is accessible when running in the foreground.
|
||||
CLOG->insert(new MSWindowsDebugOutputter());
|
||||
CLOG->insert(new MSWindowsDebugOutputter()); // NOSONAR - Adopted by `Log`
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user