美文网首页技术分享
python loguru 日志按天分割

python loguru 日志按天分割

作者: kingbo1587 | 来源:发表于2020-08-07 18:32 被阅读0次

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

    参考文档

    相关文章

      网友评论

        本文标题:python loguru 日志按天分割

        本文链接:https://www.haomeiwen.com/subject/yclqdktx.html