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")
网友评论