From a7f3efde10f39de4ecadfeec3df36ea496deab92 Mon Sep 17 00:00:00 2001 From: darkeye Date: Wed, 20 Dec 2000 12:47:40 +0000 Subject: [PATCH] added prefixVerbosity value. in a low verbosity setting no time-stamp prefix is displayed --- darkice/trunk/src/Reporter.h | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/darkice/trunk/src/Reporter.h b/darkice/trunk/src/Reporter.h index a4a4ff3..0f2dcbb 100644 --- a/darkice/trunk/src/Reporter.h +++ b/darkice/trunk/src/Reporter.h @@ -93,18 +93,26 @@ class Reporter */ static ostream * os; + /** + * Print timestamp for every report only if verbosity level + * is above this value. + */ + static const unsigned int prefixVerbosity = 3; + /** * Print a prefix to each report. */ void printPrefix( void ) throw () { - char str[32]; - time_t now; + if ( verbosity > prefixVerbosity ) { + char str[32]; + time_t now; - now = time(NULL); - strftime( str, 32, "%H:%M:%S: ", localtime(&now) ); - (*(Reporter::os)) << str; + now = time(NULL); + strftime( str, 32, "%H:%M:%S: ", localtime(&now) ); + (*(Reporter::os)) << str; + } } @@ -299,6 +307,10 @@ class Reporter $Source$ $Log$ + Revision 1.3 2000/12/20 12:47:40 darkeye + added prefixVerbosity value. in a low verbosity setting no time-stamp + prefix is displayed + Revision 1.2 2000/11/18 11:12:01 darkeye added timestamp display, removed process id display in reports changed reportEvent functions to template functions