diff --git a/include/triton/common/logging.h b/include/triton/common/logging.h index 41c4905..203e942 100644 --- a/include/triton/common/logging.h +++ b/include/triton/common/logging.h @@ -160,9 +160,12 @@ extern Logger gLogger_; // A log message. class LogMessage { public: - LogMessage(const char* file, int line, Logger::Level level) + LogMessage( + const char* file, int line, Logger::Level level, + const char* heading = nullptr, + bool escape_log_messages = gLogger_.EscapeLogMessages()) : path_(file), line_(line), level_(level), pid_(GetProcessId()), - heading_(nullptr), escape_log_messages_(gLogger_.EscapeLogMessages()) + heading_(heading), escape_log_messages_(escape_log_messages) { SetTimestamp(); size_t path_start = path_.rfind('/'); @@ -171,15 +174,6 @@ class LogMessage { } } - LogMessage( - const char* file, int line, Logger::Level level, const char* heading, - bool escape_log_messages) - : LogMessage(file, line, level) - { - escape_log_messages_ = escape_log_messages; - heading_ = heading; - } - ~LogMessage(); std::stringstream& stream() { return message_; }