python - 使用日志记录的 TimedRotatingFileHandler 创建 .log 文件

标签 python logging

我希望 TimedRotatingFileHandler 创建 .log 文件,但它创建的文件没有扩展名。有什么方法可以设置处理程序来生成日志文件吗?

简而言之,我想要的是:file_name.2019-10-09.log,而不是file_name.log.2019-10-09

最佳答案

来自类(class)的文档(强调我的):

The system will save old log files by appending extensions to the filename. The extensions are date-and-time based, using the strftime format %Y-%m-%d_%H-%M-%S or a leading portion thereof, depending on the rollover interval.

这,再加上 doRollover function 的实现表明该类将简单地将时间附加到旧日志文件具有的任何文件名中。您似乎无法强制它保持相同的文件扩展名。

关于python - 使用日志记录的 TimedRotatingFileHandler 创建 .log 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58300443/

相关文章:

Python:计算 numpy 数组(大数据集)中出现次数的更快方法

python - 导入错误 : No module named QtWebKit

java - 将日志字符串解析为可用部分

java - 在 Spring Boot 应用程序中使用 AOP 记录方法调用及其参数

Python 日志模块在 Mac 上记录,但在 Linux 上不记录

python - 为什么我的 TimedRotatingFileHandler 不在午夜轮换?

使用边界时,Python 不会根据正则表达式提取匹配的文本

python - 将带有子元素的整个 QGraphicSscene 保存到文件中

logging - 如何隐藏 hazelcast INFO 日志?

python - 提取循环内的某些条件/值