# 在用 logging 的时候发现
file_handler = TimedRotatingFileHandler(filename=file_name, when='D', interval=1, backupCount=365)
# 并不是准确的按照每天零点分割日志, 那么有什么比较好的按照时间分割日志文件的库呢
# 在用 logging 的时候发现
file_handler = TimedRotatingFileHandler(filename=file_name, when='D', interval=1, backupCount=365)
# 并不是准确的按照每天零点分割日志, 那么有什么比较好的按照时间分割日志文件的库呢
|
j0hnjAug 26, 2020
1
我简单写了一个: https://gist.github.com/j178/7d5b6a7bf77233caf6c3ef530f00709f
主要思路就是自定义 `shouldRollover` 的逻辑,你可以根据自己的需求修改 |
|
CookyAug 26, 2020 via Android
2
logrotate ?
|
|
3
TimedRotatingFileHandler(filename=file_name, when="midnight", interval=1)
我寻思,官方文档里,0 点,不是 midnight ? |
|
j0hnjAug 26, 2020
4
@xiaolinjia #3 对哦,我都忘了还有这个参数了…感谢
|
|
5
@xiaolinjia 午夜不就是零点么
|
|
qile1Aug 26, 2020 via Android
6
好像是不好分割,我在多进程里面,偶尔会出现切换日志文档时候,日志报错情况
|
|
7
@qile1 多进程写入同一个日志文件可以将日志消息发给一个队列, 另起一个进程从队列中取消息再写入文件
|
|
8
|