diff options
-rw-r--r-- | src/log.cpp | 1 | ||||
-rw-r--r-- | src/log.h | 5 | ||||
-rw-r--r-- | src/main.cpp | 5 |
3 files changed, 9 insertions, 2 deletions
diff --git a/src/log.cpp b/src/log.cpp index 579831096..a963f4c27 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -159,4 +159,5 @@ std::ostream actionstream(&actionbuf); std::ostream infostream(&infobuf); std::ostream verbosestream(&verbosebuf); +bool log_trace_level_enabled = false; @@ -69,5 +69,10 @@ extern std::ostream actionstream; extern std::ostream infostream; extern std::ostream verbosestream; +extern bool log_trace_level_enabled; + +#define TRACESTREAM(x){ if(log_trace_level_enabled) verbosestream x; } +#define TRACEDO(x){ if(log_trace_level_enabled){ x ;} } + #endif diff --git a/src/main.cpp b/src/main.cpp index a990032df..b133722c3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -854,8 +854,9 @@ int main(int argc, char *argv[]) // If trace is enabled, enable logging of certain things if(cmd_args.getFlag("trace")){ dstream<<"Enabling trace level debug output"<<std::endl; - dout_con_ptr = &verbosestream; - socket_enable_debug_output = true; + log_trace_level_enabled = true; + dout_con_ptr = &verbosestream; // this is somewhat old crap + socket_enable_debug_output = true; // socket doesn't use log.h } // In certain cases, output info level on stderr if(cmd_args.getFlag("info") || cmd_args.getFlag("verbose") || |