logging module -- better timestamp accuracy on Windows

Ross Ridge rridge at csclub.uwaterloo.ca
Wed Feb 16 04:11:31 CET 2011

benhoyt  <comp.lang.python at googlegroups.com> wrote:
>This works, but as you can see, it's a bit hacky. Is there a better way to =
>fix it? (I'd like the fix to affect all loggers, including the root logger.=

A simpler solution would be to caclulate the time it takes to the handle
the request using time.clock() and include it in the log message.
Something like:

	timer = time.time
	if sys.platform == 'win32':
		timer = time.clock

	def handler(...):
		start = timer()
		logging.debug("processing time %.0fms",
			      (timer() - start) * 1000)

Saves you from having to do the math in your head when you look at
the logs.

					Ross Ridge

 l/  //	  Ross Ridge -- The Great HTMU
[oo][oo]  rridge at csclub.uwaterloo.ca
-()-/()/  http://www.csclub.uwaterloo.ca/~rridge/ 
 db  //	  

More information about the Python-list mailing list