python loguru 日志按天分割

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")

参考文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。