gpt4 book ai didi

python - python 创建多个日志文件

转载 作者:行者123 更新时间:2023-12-01 02:27:36 25 4
gpt4 key购买 nike

我想将结果保存为日志文件,因此我正在考虑导入日志记录模块。据我了解,要输出文件,代码非常简单。

logging.basicConfig(filename='logger.log', level=logging.INFO)
logging.debug('debug message')
logging.info('info message')
logging.warn('warn message')
logging.error('error message')
logging.critical('critical message')

但是,如果我想输出多个日志文件怎么办?例如,在下面的for循环中,每次迭代都会输出一个日志文件,我应该怎么做?

for i in range(1,10):
print (i)
#output a log file to save I value

我尝试使用这些代码,但它不起作用。

for i in range(1,10):
filename = str.format('mylog%d.txt' % i)
logging.basicConfig(format=log_fmt, level=logging.DEBUG, filename=filename)

logging.debug('This is debug message')
logging.info('This is info message')
logging.warning('This is warning message')

最佳答案

您错误地使用了字符串的format 函数。您正在尝试使用字符串插值,这是一种完全不同的格式化字符串的方法。你应该尝试这样的事情:

filename = 'mylog{0}.txt'.format(i)

{0} 明确指出您应该采用传递给 format 的第一个值。如果您愿意,可以将其保留为 {} - 这没有什么实际区别。

关于python - python 创建多个日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47208633/

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