Made time formats in Formatter more configurable.

This commit is contained in:
Vinay Sajip 2011-06-09 18:42:19 +01:00
parent 8dd8d582e3
commit ae5740f139
1 changed files with 5 additions and 2 deletions

View File

@ -467,6 +467,9 @@ class Formatter(object):
self._fmt = self._style._fmt
self.datefmt = datefmt
default_time_format = '%Y-%m-%d %H:%M:%S'
default_msec_format = '%s,%03d'
def formatTime(self, record, datefmt=None):
"""
Return the creation time of the specified LogRecord as formatted text.
@ -489,8 +492,8 @@ class Formatter(object):
if datefmt:
s = time.strftime(datefmt, ct)
else:
t = time.strftime("%Y-%m-%d %H:%M:%S", ct)
s = "%s,%03d" % (t, record.msecs) # the use of % here is internal
t = time.strftime(self.default_time_format, ct)
s = self.default_msec_format % (t, record.msecs)
return s
def formatException(self, ei):