【发布时间】:2017-12-25 09:26:56
【问题描述】:
所以,当我将以下 x 次复制粘贴到 python 提示符时, 它将日志 x 次添加到指定文件的末尾。
如何更改代码,以便每次复制粘贴到提示符时,
我只是覆盖了现有文件(代码似乎不接受
mode = 'w'选项或者我好像没看懂它的意思)
def MinimalLogginf():
import logging
import os
paths = {'work': ''}
logger = logging.getLogger('oneDayFileLoader')
LogHandler = logging.FileHandler(os.path.join(paths["work"] , "oneDayFileLoader.log"), mode='w')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
LogHandler.setFormatter(formatter)
logger.addHandler(LogHandler)
logger.setLevel(logging.DEBUG)
#Let's say this is an error:
if(1 == 1):
logger.error('overwrite')
所以我运行一次: 最小Loggingf()
现在,我希望新的日志文件覆盖上一次运行时创建的日志文件:
MinmalLoggingf()
【问题讨论】: