Skip to content

Commit 52c75ef

Browse files
committed
Correct Logger
1 parent 5f319c1 commit 52c75ef

File tree

2 files changed

+13
-19
lines changed

2 files changed

+13
-19
lines changed

include/utils/Logger.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
#define LOG_MESSAGE(severity, logger, ...) (logger)->Message(severity, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)
2929

3030
// standard log messages
31-
#define Debug(logger, ...) LOG_MESSAGE(Logger::LogLevel::LOG_DEBUG , logger, __VA_ARGS__)
32-
#define Info(logger, ...) LOG_MESSAGE(Logger::LogLevel::LOG_INFO , logger, __VA_ARGS__)
33-
#define Warning(logger, ...) LOG_MESSAGE(Logger::LogLevel::LOG_WARNING, logger, __VA_ARGS__)
34-
#define Error(logger, ...) LOG_MESSAGE(Logger::LogLevel::LOG_ERROR , logger, __VA_ARGS__)
31+
#define Debug(logger, ...) LOG_MESSAGE(Logger::LOG_DEBUG , logger, __VA_ARGS__)
32+
#define Info(logger, ...) LOG_MESSAGE(Logger::LOG_INFO , logger, __VA_ARGS__)
33+
#define Warning(logger, ...) LOG_MESSAGE(Logger::LOG_WARNING, logger, __VA_ARGS__)
34+
#define Error(logger, ...) LOG_MESSAGE(Logger::LOG_ERROR , logger, __VA_ARGS__)
3535

3636
// conditional log messages
3737
#define DebugIf(condition, logger, ...) if (condition) Debug(logger, __VA_ARGS__)

libsrc/utils/Logger.cpp

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,7 @@ Logger::LogLevel Logger::getLogLevel(const QString& name, const QString& subName
103103
}
104104

105105
Logger::Logger(const QString& name, const QString& subName, LogLevel minLevel)
106-
: QObject()
107-
, _name(name)
106+
: _name(name)
108107
, _subName(subName)
109108
, _syslogEnabled(true)
110109
, _loggerId(LoggerId++)
@@ -139,7 +138,7 @@ Logger::~Logger()
139138
void Logger::write(const Logger::T_LOG_MESSAGE& message)
140139
{
141140
QString location;
142-
if (message.level == LogLevel::LOG_DEBUG)
141+
if (message.level == LOG_DEBUG)
143142
{
144143
location = QString("%1:%2:%3() | ")
145144
.arg(message.fileName)
@@ -151,12 +150,8 @@ void Logger::write(const Logger::T_LOG_MESSAGE& message)
151150
name.resize(MAX_IDENTIFICATION_LENGTH, ' ');
152151

153152
const QDateTime timestamp = QDateTime::fromMSecsSinceEpoch(message.utime);
154-
QString msg = QString("%1 %2 : <%3> %4%5\n")
155-
.arg(timestamp.toString(Qt::ISODateWithMs))
156-
.arg(name)
157-
.arg(LogLevelStrings[message.level])
158-
.arg(location)
159-
.arg(message.message);
153+
QString const msg = QString("%1 %2 : <%3> %4%5\n")
154+
.arg(timestamp.toString(Qt::ISODateWithMs), name, LogLevelStrings[message.level], location, message.message);
160155

161156
#ifdef _WIN32
162157
if (IsDebuggerPresent())
@@ -172,7 +167,7 @@ void Logger::write(const Logger::T_LOG_MESSAGE& message)
172167

173168
void Logger::Message(LogLevel level, const char* sourceFile, const char* func, unsigned int line, const char* fmt, ...)
174169
{
175-
LogLevel globalLevel = LogLevel(int(GLOBAL_MIN_LOG_LEVEL));
170+
LogLevel const globalLevel = LogLevel(int(GLOBAL_MIN_LOG_LEVEL));
176171

177172
if ((globalLevel == Logger::LogLevel::LOG_UNSET && level < _minLevel) // no global level, use level from logger
178173
|| (globalLevel > LogLevel::LOG_UNSET && level < globalLevel)) // global level set, use global level
@@ -195,7 +190,7 @@ void Logger::Message(LogLevel level, const char* sourceFile, const char* func, u
195190

196191
write(repMsg);
197192
#ifndef _WIN32
198-
if (_syslogEnabled && repMsg.level >= LogLevel::LOG_WARNING)
193+
if (_syslogEnabled && repMsg.level >= LOG_WARNING)
199194
{
200195
syslog(LogLevelSysLog[repMsg.level], "Previous line repeats %d times", RepeatCount.localData());
201196
}
@@ -221,7 +216,7 @@ void Logger::Message(LogLevel level, const char* sourceFile, const char* func, u
221216
}
222217
else
223218
{
224-
if (RepeatCount.localData())
219+
if (RepeatCount.localData() != 0)
225220
{
226221
repeatedSummary();
227222
}
@@ -240,7 +235,7 @@ void Logger::Message(LogLevel level, const char* sourceFile, const char* func, u
240235

241236
write(logMsg);
242237
#ifndef _WIN32
243-
if (_syslogEnabled && level >= LogLevel::LOG_WARNING)
238+
if (_syslogEnabled && level >= LOG_WARNING)
244239
{
245240
syslog(LogLevelSysLog[level], "%s", msg);
246241
}
@@ -252,8 +247,7 @@ void Logger::Message(LogLevel level, const char* sourceFile, const char* func, u
252247
QScopedPointer<LoggerManager> LoggerManager::instance;
253248

254249
LoggerManager::LoggerManager()
255-
: QObject()
256-
, _loggerMaxMsgBufferSize(MAX_LOG_MSG_BUFFERED)
250+
: _loggerMaxMsgBufferSize(MAX_LOG_MSG_BUFFERED)
257251
{
258252
_logMessageBuffer.reserve(_loggerMaxMsgBufferSize);
259253
}

0 commit comments

Comments
 (0)