refactor: Move ownership of Windows daemon file log outputter to Log

This commit is contained in:
Nick Bolton
2025-02-24 14:25:52 +00:00
parent 1c42552b3b
commit 890fd61e6e
5 changed files with 6 additions and 5 deletions

View File

@ -50,6 +50,7 @@
"Olena",
"outputdir",
"outputter",
"outputters",
"pacman",
"Petroules",
"Pixmap",

View File

@ -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;

View File

@ -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);
}

View File

@ -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));
}

View File

@ -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
}