gpt4 book ai didi

python-3.x - 有什么方法可以附加相同的日志文件而不是在 python 3.x 中创建新文件?

转载 作者:行者123 更新时间:2023-12-05 03:01:27 26 4
gpt4 key购买 nike

我正在我的 python 脚本中编写一个日志文件,如下所示:

logfile = 'Datalog'+currtime+'.log'
logging.basicConfig(filename=logfile,level=logging.DEBUG,format='%(asctime)s %(message)s', datefmt='%d/%m/%Y %H:%M:%S')
logging.info(file+' is processed successfully')

由于此作业计划每 15 分钟运行一次,即使没有要处理的文件,它也会创建新的日志文件。有什么方法可以附加相同的日志文件,而不是在 Python 3.x 中创建新文件?任何帮助将不胜感激!

最佳答案

在您的示例中,您将一个变量附加到日志文件名上:我假设它是一个时间戳。如果您一次又一次地定位相同的文件名,它将被追加。请参阅文档中的以下示例:

import logging
LOG_FILENAME = 'example.log'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)

logging.debug('This message should go to the log file')

上面的示例指出:“如果您重复运行脚本,额外的日志消息将附加到文件中。”

因此,如果您将文件名更改为:

logfile = 'Datalog.log'

如果 Datalog.log 存在,这将附加到现有文件,而不是创建新文件。

关于python-3.x - 有什么方法可以附加相同的日志文件而不是在 python 3.x 中创建新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55712334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com