| 74 | } |
| 75 | |
| 76 | void LogManager::createDefaultSource(std::string_view _logname) |
| 77 | { |
| 78 | mDefaultSource = std::make_unique<LogSource>(); |
| 79 | |
| 80 | mConsole = std::make_unique<ConsoleLogListener>(); |
| 81 | mConsole->setEnabled(mConsoleEnable); |
| 82 | mDefaultSource->addLogListener(mConsole.get()); |
| 83 | |
| 84 | #ifndef EMSCRIPTEN |
| 85 | mFile = std::make_unique<FileLogListener>(); |
| 86 | mFile->setFileName(_logname); |
| 87 | mDefaultSource->addLogListener(mFile.get()); |
| 88 | #endif |
| 89 | |
| 90 | mFilter = std::make_unique<LevelLogFilter>(); |
| 91 | mFilter->setLoggingLevel(mLevel); |
| 92 | mDefaultSource->setLogFilter(mFilter.get()); |
| 93 | |
| 94 | mDefaultSource->open(); |
| 95 | |
| 96 | LogManager::getInstance().addLogSource(mDefaultSource.get()); |
| 97 | } |
| 98 | |
| 99 | void LogManager::setSTDOutputEnabled(bool _value) |
| 100 | { |
no test coverage detected