Skip to content

Commit 72d1eda

Browse files
committed
Upgrade logging so that log-only messages become debug when debug is enabled
1 parent a8bc2bf commit 72d1eda

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

Libs/Common/Logging.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,13 @@ void Logging::log_message(const std::string& message, const int line, const char
7070
}
7171

7272
//-----------------------------------------------------------------------------
73-
void Logging::log_only(const std::string& message, const int line, const char* file) const {
73+
void Logging::log_only(const std::string& message, const int line, const char* file, const char* function) const {
74+
if (spd::get_level() == spd::level::debug) {
75+
// when in debug mode, treat this as a debug message
76+
log_debug(message, line, file, function);
77+
return;
78+
}
79+
7480
spd::info(message);
7581
if (log_open_) {
7682
spd::get("file")->info(message);

Libs/Common/Logging.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ class Logging {
103103
void log_message(const std::string& message, const int line, const char* file) const;
104104

105105
//! Log a message, use SW_LOG_ONLY macro
106-
void log_only(const std::string& message, const int line, const char* file) const;
106+
void log_only(const std::string& message, const int line, const char* file, const char *function) const;
107107

108108
//! Log a stack trace message, use SW_LOG_STACK macro
109109
void log_stack(const std::string& message) const;
@@ -176,7 +176,7 @@ class Logging {
176176

177177
//! Log only macro
178178
#define SW_LOG_ONLY(message, ...) \
179-
shapeworks::Logging::Instance().log_only(safe_format(message, ##__VA_ARGS__), __LINE__, __FILE__);
179+
shapeworks::Logging::Instance().log_only(safe_format(message, ##__VA_ARGS__), __LINE__, __FILE__, __FUNCTION__);
180180

181181
//! Log warning macro
182182
#define SW_WARN(message, ...) \

0 commit comments

Comments
 (0)