首页 > 编程语言 > 详细

Python-logging

时间:2019-06-20 16:51:23      阅读:126      评论:0      收藏:0      [点我收藏+]
import logging
def log_system_init(logfile):
    "初始化日志系统,同时将日志信息输出到控制台和logfile日志文件"
    root = logging.getLogger()
    root.setLevel(logging.NOTSET)
     
    filehandler = logging.FileHandler(logfile, "a",encoding=utf-8)
    filehandler.setLevel(logging.INFO)
     
    consolehandler = logging.StreamHandler()
    consolehandler.setLevel(logging.INFO)
     
    formatter0 = logging.Formatter("%(asctime)s %(levelname)s: %(message)s", datefmt=%H:%M:%S)
    formatter1 = logging.Formatter("%(asctime)s %(filename)s [line:%(lineno)d] - %(levelname)s: %(message)s", datefmt=%Y-%m-%d %H:%M:%S)
     
    filehandler.setFormatter(formatter1)
    consolehandler.setFormatter(formatter0)
     
    root.addHandler(filehandler)
    root.addHandler(consolehandler)
    return

def log_critical(msg):
    "输出错误信息"
    logging.critical(msg)    
def log_error(msg):
    "输出错误信息"
    logging.error(msg)    
def log_warn(msg): # 常用的方法
    "输出警告信息"
    logging.warn(msg)    
def log_info(msg): # 常用的方法
    "输出info信息"
    logging.info(msg)    
def log_debug(msg):
    logging.debug(msg)        
if __name__ == __main__:
    log_system_init("1.log")
    log_critical(u"好的...")
    log_error(u"critical log...")
    log_warn(u"critical log...")
    log_info(u"critical log...")
    log_debug(u"critical log...")

 

Python-logging

原文:https://www.cnblogs.com/dmtz/p/11059675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!