MCPcopy Create free account
hub / github.com/MyGUI/mygui / createDefaultSource

Method createDefaultSource

MyGUIEngine/src/MyGUI_LogManager.cpp:76–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 8

initialiseMethod · 0.80
initialiseMethod · 0.80
initialiseMethod · 0.80
initialiseMethod · 0.80
initialiseMethod · 0.80
initialiseMethod · 0.80
initialiseMethod · 0.80
initialiseMethod · 0.80

Calls 8

addLogListenerMethod · 0.80
setLogFilterMethod · 0.80
addLogSourceMethod · 0.80
setEnabledMethod · 0.45
getMethod · 0.45
setFileNameMethod · 0.45
setLoggingLevelMethod · 0.45
openMethod · 0.45

Tested by

no test coverage detected