• Python模块——loguru日志模块简单学习


    Python loguru模块简单学习

    首先安装模块:pip install logoru,然后引入模块:

    from loguru import logger
    
    1、直接输出到console
    logger.debug("这是一条debug")  # 2019-11-13 09:53:55.425 | DEBUG    | __main__:<module>:3 - 这是一条debug
    
    2、将日志输出到文件,(例如:下面的代码会输出到file_2019-11-13_09-55-48_225249.log)
    logger.add("file_{time}.log")
    logger.debug("这是一条写入文件的debug")  # 2019-11-13 09:55:48.226 | DEBUG    | __main__:<module>:6 - 这是一条写入文件的debug
    logger.info("这是一条写入文件的info")  # 2019-11-13 09:55:48.227 | INFO     | __main__:<module>:7 - 这是一条写入文件的info
    
    3、设置日志规则:日志格式,过滤器,日志级别
    logger.add("file.log", format="{time} {level} {message}", filter="", level="INFO")
    logger.debug("这是一条debug日志")
    logger.info("这是一条info日志")
    
    4、日志文件:文件管理方式
    logger.add("file_1.log", rotation="500 MB")    # 文件过大,就会重新生成一个文件
    logger.add("file_2.log", rotation="12:00")     # 每天12点创建新文件
    logger.add("file_3.log", rotation="1 week")    # 文件时间过长就会创建新文件
    logger.add("file_X.log", retention="10 days")  # 一段时间后会清空
    logger.add("file_Y.log", compression="zip")    # 保存zip格式
    

    参考:http://www.manongjc.com/detail/8-xkpixvxrrbkbqxw.html

  • 相关阅读:
    c# 时间操作
    JAVA file文件操作
    HttpServletRequest 转换成MultipartHttpServletRequest
    【日常笔记】java spring 注解读取文件
    【日常笔记】mybatis 处理 in 语句的使用
    购物车小程序
    Python中的r+和a+
    markdown基本语法
    markdown箭头的处理
    markdown中如何插入公式
  • 原文地址:https://www.cnblogs.com/sirxy/p/11847082.html
Copyright © 2020-2023  润新知