技术分享

python loguru 日志按天分割

2020-08-07  本文已影响0人  kingbo1587

loguru日志配置

目的

实现同时控制台和文件输出,并且文件按天分割

原因

使用loguru原因,官方logging非常蠢,当重启python后日志不能按天分割,第二天才能按天分割。


import sys

from loguru import logger

# 去除默认控制台输出

logger.remove()

# 输出日志格式

logger_format = "{time:YYYY-MM-DD HH:mm:ss,SSS} [{thread}] {level} {file} {line} - {message}"

# 控制台输出

logger.add(sys.stdout,

          format=logger_format,

          level="INFO")

# 输出到文件,并按天分割和压缩

logger.add("/data/log/demo/demo.{time:YYYY-MM-DD}.log",

          format=logger_format,

          level="INFO",

          rotation="00:00",

          compression="zip")

参考文档

上一篇 下一篇

猜你喜欢

热点阅读