From 11d80e856811ceddec805ce68b0a17b13f5cf25e Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 1 Sep 2014 12:38:59 +0300 Subject: In debug packets logging also display offset. --- src/logger.cpp | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) (limited to 'src/logger.cpp') diff --git a/src/logger.cpp b/src/logger.cpp index 024de4660..2b80602e8 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -120,7 +120,9 @@ void Logger::dlog(const std::string &str) std::cout << timeStr.str() << str << std::endl; } -void Logger::dlog2(const std::string &str, const char* const comment) +void Logger::dlog2(const std::string &str, + const int pos, + const char* const comment) { if (!mDebugLog) return; @@ -137,17 +139,41 @@ void Logger::dlog2(const std::string &str, const char* const comment) if (mLogFile.is_open()) { if (comment) - mLogFile << timeStr.str() << str << ": " << comment << std::endl; + { + mLogFile << timeStr.str(); + mLogFile.fill('0'); + mLogFile.width(4); + mLogFile << pos << " "; + mLogFile << str << ": " << comment << std::endl; + } else - mLogFile << timeStr.str() << str << std::endl; + { + mLogFile << timeStr.str(); + mLogFile.fill('0'); + mLogFile.width(4); + mLogFile << pos << " "; + mLogFile << str << std::endl; + } } if (mLogToStandardOut) { if (comment) - std::cout << timeStr.str() << str << ": " << comment << std::endl; + { + std::cout << timeStr.str(); + std::cout.fill('0'); + std::cout.width(4); + std::cout << pos << " "; + std::cout << str << ": " << comment << std::endl; + } else - std::cout << timeStr.str() << str << std::endl; + { + std::cout << timeStr.str(); + std::cout.fill('0'); + std::cout.width(4); + std::cout << pos << " "; + std::cout << str << std::endl; + } } } #endif -- cgit v1.2.3-70-g09d2