logs: disable stdout after init

This commit is contained in:
vaxerski 2023-03-24 13:00:54 +00:00
parent a5a0434fff
commit e73c6fd3b0
3 changed files with 9 additions and 3 deletions

View File

@ -85,6 +85,10 @@ void CCompositor::setRandomSplash() {
}
void CCompositor::initServer() {
Debug::log(LOG, "Disabling stdout logs! Check the log for further logs.");
Debug::disableStdout = true;
m_sWLDisplay = wl_display_create();
m_sWLEventLoop = wl_display_get_event_loop(m_sWLDisplay);

View File

@ -75,5 +75,6 @@ void Debug::log(LogLevel level, const char* fmt, ...) {
ofs.close();
// log it to the stdout too.
std::cout << output << "\n";
if (!disableStdout)
std::cout << output << "\n";
}

View File

@ -20,6 +20,7 @@ namespace Debug {
void wlrLog(wlr_log_importance level, const char* fmt, va_list args);
inline std::string logFile;
inline int64_t* disableLogs = nullptr;
inline int64_t* disableTime = nullptr;
inline int64_t* disableLogs = nullptr;
inline int64_t* disableTime = nullptr;
inline bool disableStdout = false;
};