zoukankan      html  css  js  c++  java
  • 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")
  • 相关阅读:
    phpcms页面替换
    phpcms笔记
    php头像上传预览
    phpcms后台管理
    php写流程管理
    php写留言板
    php人员权限管理(RBAC)
    单例模式
    Effective C++笔记——day01
    C++Primer笔记-----day08
  • 原文地址:https://www.cnblogs.com/sumuyi/p/14931990.html
Copyright © 2011-2022 走看看