Python 有什么第三方可以同时按照日期和大小切分日志

2022-02-17 15:04:12 +08:00
 brave256

有个需求就是日志部分能按照日期创建,每天一个日志文件,最多保留 5 天,假设某一天的日志超过设定的大小就切分,比如 test_2022-02-17.log 超过 50M , 则切分成 test_2022-02-17.log.1, test_2022-02-17.log.2 这样,python 自带的 logging 貌似只能按照日期或者大小切分

3155 次点击
所在节点    Python
6 条回复
infun
2022-02-17 15:04:36 +08:00
loguru
brave256
2022-02-17 15:07:58 +08:00
@infun 这个好像也是只能要么按照日期要么按照大小切的吧
wuhoo
2022-02-17 15:14:32 +08:00
brave256
2022-02-17 15:23:23 +08:00
@wuhoo 感谢!
LeeReamond
2022-02-18 10:18:09 +08:00
好奇 logoru 项目实际生产部署怎么用,如果只是 shell 执行单个文件的话感觉很玩具。生产部署比如 gunicorn 这种本身都有自己的 logger 了。。
ynpql
2022-02-18 11:46:03 +08:00
loguru
我公司生产环境配置
logger.add(
"logs/{time:YYYY-MM-DD}/warning.log",
filter=lambda record: record["level"].name == "WARNING",
level="WARNING",
rotation="10 MB",
backtrace=True,
diagnose=True,
catch=True,
)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/834523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX