SVN commit 580093 by coolo: merge in an easy hunk from make-it-cool M +4 -19 logging.h --- trunk/icecream/services/logging.h #580092:580093 @@ -44,23 +44,7 @@ char *buf = ctime( &t ); buf[strlen( buf )-1] = 0; os << "[" << buf << "] "; - return os; -} - -inline std::ostream & output_mdate( std::ostream &os ) -{ - static struct timeval tps; - static bool inited = false; - if (!inited) - { - gettimeofday(&tps, 0); - inited = true; - } - - struct timeval tp; - gettimeofday(&tp, 0); - os << "[" << tp.tv_sec << ":" << tp.tv_usec << "(" << (tp.tv_sec - tps.tv_sec) * 1000 + (tp.tv_usec - tps.tv_usec + 500 ) / 1000 << ")] "; - tps = tp; + os << " " << getpid() << ": " ; return os; } @@ -74,6 +58,7 @@ return output_date( *logfile_warning ); } + static inline std::ostream& log_error() { if(!logfile_error) return std::cerr; return output_date( *logfile_error ); @@ -102,7 +87,7 @@ for (unsigned i = 0; i < nesting; ++i) log_info() << " "; - log_info() << " <" << (label ? label : "") << ">\n"; + log_info() << getpid() << " <" << (label ? label : "") << ">\n"; m_label = strdup(label ? label : ""); ++nesting; @@ -119,7 +104,7 @@ --nesting; for (unsigned i = 0; i < nesting; ++i) log_info() << " "; - log_info() << " \n"; free(m_label);