专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
51好读  ›  专栏  ›  Python开发者

python logging 日志模块以及多进程日志

Python开发者  · 公众号  · Python  · 2017-01-27 11:50

正文

请到「今天看啥」查看全文


time . time ())

dstNow = time . localtime ( currentTime )[ - 1 ]

t = self . rolloverAt - self . interval

if self . utc :

timeTuple = time . gmtime ( t )

else :

timeTuple = time . localtime ( t )

dstThen = timeTuple [ - 1 ]

if dstNow != dstThen :

if dstNow :

addend = 3600

else :

addend = - 3600

timeTuple = time . localtime ( t + addend )

dfn = self . baseFilename + "." + time . strftime ( self . suffix , timeTuple )

if os.path . exists ( dfn ) :

os . remove ( dfn )

# Issue 18940: A file may not have been created if delay is True.

if os.path . exists ( self . baseFilename ) :

os . rename ( self . baseFilename , dfn )

if self . backupCount > 0 :

for s in self . getFilesToDelete () :

os . remove ( s )

if not self . delay :

self . stream = self . _open ()

newRolloverAt = self . computeRollover ( currentTime )

while newRolloverAt currentTime :

newRolloverAt = newRolloverAt + self . interval

#If DST changes and midnight or weekly rollover, adjust for this.

if ( self . when == 'MIDNIGHT' or self . when . startswith ( 'W' )) and not self . utc :

dstAtRollover = time . localtime ( newRolloverAt )[ - 1 ]

if dstNow != dstAtRollover :

if not dstNow : # DST kicks in before next rollover, so we need to deduct an hour







请到「今天看啥」查看全文