From 1f670fc68844d0a8503d8da04f59c8b662614907 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sun, 20 May 2012 18:30:30 +0300 Subject: [PATCH] Add better trace peudo-loglevel support --- src/log.cpp | 1 + src/log.h | 5 +++++ 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; diff --git a/src/log.h b/src/log.h index afbce57e9..46af3f33f 100644 --- a/src/log.h +++ b/src/log.h @@ -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"<