有个需求就是日志部分能按照日期创建,每天一个日志文件,最多保留 5 天,假设某一天的日志超过设定的大小就切分,比如 test_2022-02-17.log 超过 50M , 则切分成 test_2022-02-17.log.1, test_2022-02-17.log.2 这样,python 自带的 logging 貌似只能按照日期或者大小切分
1
infun 2022-02-17 15:04:36 +08:00
loguru
|
3
wuhoo 2022-02-17 15:14:32 +08:00
|
5
LeeReamond 2022-02-18 10:18:09 +08:00 via Android
好奇 logoru 项目实际生产部署怎么用,如果只是 shell 执行单个文件的话感觉很玩具。生产部署比如 gunicorn 这种本身都有自己的 logger 了。。
|
6
ynpql 2022-02-18 11:46:03 +08:00 1
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, ) |