Hi,
Any objections to setting the default formatting flags for the Squid3
debugs() stream to "fixed" with a 2-digit precision? It would help to
convert cache.log messages like
Took 6.6 seconds (3.5e+03 objects/sec).
into more readable/usable
Took 7.12 seconds (3147.13 objects/sec).
without modifying the debugs() statements themselves (which is actually
impossible for flags like ios::fixed that do not have a stream
manipulator).
The patch is quoted below. Any other flags we should set by default?
If there are no objections, I will commit the patch.
Thank you,
Alex.
Index: src/debug.cc
===================================================================
RCS file: /cvsroot/squid/squid3/src/debug.cc,v
retrieving revision 1.14.4.2
diff -u -r1.14.4.2 debug.cc
--- src/debug.cc 2 May 2007 17:54:01 -0000 1.14.4.2
+++ src/debug.cc 8 Aug 2007 14:25:58 -0000
@@ -733,6 +733,9 @@
Debug::getDebugOut() {
assert (CurrentDebug == NULL);
CurrentDebug = new std::ostringstream();
+ // set default formatting flags
+ CurrentDebug->setf(std::ios::fixed);
+ CurrentDebug->precision(2);
return *CurrentDebug;
}
Received on Wed Aug 08 2007 - 08:28:56 MDT
This archive was generated by hypermail pre-2.1.9 : Fri Aug 31 2007 - 12:00:05 MDT