python logging模块使用简单说明

import logging


# 获取logger实例,如果参数为空则返回root logger
logger_name = "task"
logger = logging.getLogger(logger_name)

# 指定日志的最低输出级别,默认为WARN级别
logger.setLevel(logging.INFO)

# 指定logger输出格式
fmt = "%(asctime)-15s %(levelname)s %(filename)s %(lineno)d %(process)d %(message)s"
datefmt = "%Y-%m-%d %H:%M:%S"
formatter = logging.Formatter(fmt, datefmt)

# 文件日志
file_handler = logging.FileHandler("task.log")
file_handler.setFormatter(formatter)  # 可以通过setFormatter指定输出格式
 
# 控制台日志
console_handler = logging.StreamHandler(sys.stdout)
console_handler.formatter = formatter  # 也可以直接给formatter赋值
 
# 为logger添加的日志处理器
logger.addHandler(file_handler)
logger.addHandler(console_handler)


#输出日志
logger.info(msg)

 

参考
http://python.jobbole.com/86887/
https://www.jianshu.com/p/feb86c06c4f4

© 2018, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞