From f3dc5572200b4bce6b09448ac4660e2d889cb038 Mon Sep 17 00:00:00 2001 From: Daniel De Graaf Date: Sat, 8 May 2010 14:25:00 -0500 Subject: Change -debug to force RAWIO level logging and disable all other logs --- src/logger.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/logger.cpp') diff --git a/src/logger.cpp b/src/logger.cpp index 2e3f556c6..41363b414 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -53,6 +53,11 @@ LogManager::~LogManager() void LogManager::OpenFileLogs() { + if (Config->cmdline.forcedebug) + { + ServerInstance->Config->RawLog = true; + return; + } /* Skip rest of logfile opening if we are running -nolog. */ if (!ServerInstance->Config->cmdline.writelog) return; @@ -119,6 +124,8 @@ void LogManager::OpenFileLogs() void LogManager::CloseLogs() { + if (Config->cmdline.forcedebug) + return; std::map >().swap(LogStreams); /* Clear it */ std::map >().swap(GlobalLogStreams); /* Clear it */ for (std::map::iterator i = AllLogStreams.begin(); i != AllLogStreams.end(); ++i) -- cgit v1.3.1-10-gc9f91