• python logging简单使用方法


    1. 定义一个函数创建logger并添加两个handler,设置日志文件路径为参数output_path文件夹下的log.txt

    import logging
    import os
    
    def get_loger(output_path):
        # 创建logger
        logger = logging.getLogger()
        logger.setLevel(logging.INFO)
    
        # 定义输出格式
        format = logging.Formatter(fmt="%(asctime)s - %(levelname)s - %(name)s - %(message)s", datefmt="%Y/%m/%d %H:%M:%S")
    
        # 创建输出到控制台handler sh
        sh = logging.StreamHandler() 
        sh.setLevel(logging.INFO)
        sh.setFormatter(format)
    
        # 创建写入文件handler fh
        fh = logging.FileHandler(filename=os.path.join(output_path, 'log.txt'), encoding='utf-8')
        fh.setLevel(logging.INFO)
        fh.setFormatter(format)
    
        # 给logger添加两个handler
        logger.addHandler(sh)
        logger.addHandler(fh)
    
        return logger

    2. 使用时先调用函数获取logger,然后把logger.info当成print用就ok了,控制台的输出会保存在文件里。

    # 初始化logger
    logger = get_loger("model_1")
    # 使用方法如print
    logger.info("xxxx")
  • 相关阅读:
    redis-mysql连接池
    Java并发编程原理
    利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件
    Tomcat 启动图解
    JVM
    Java中的Exception
    Java 设计模式六原则及23中常用设计模式
    Jquery15 插件
    Jquery14 工具函数
    Jquery13 Ajax 进阶
  • 原文地址:https://www.cnblogs.com/sumuyi/p/14931990.html
Copyright © 2020-2023  润新知