python - log日志

# -*- coding:utf-8 -*-

'''
@project: jiaxy
@author: Jimmy
@file: study_logging.py
@ide: PyCharm Community Edition
@time: 2018-12-08 14:04
@blog: https://www.cnblogs.com/gotesting/

'''


'''
日志:记录代码执行的过程

    根据日志去定位排查问题。


1. 日志级别:debug -> info -> warning -> error -> critical(由低到高)

2. root Logger 是系统自定义的收集日志的收集器,默认收集并输出warning及其以上级别的日志信息

3. handler:输出渠道,未指定时,默认输出到控制台

'''

import logging


# 创建一个日志收集器
my_logger = logging.getLogger('mylog')
my_logger.setLevel('DEBUG')

# 设置好自己的渠道
ch = logging.StreamHandler()
ch.setLevel('INFO')
fh = logging.FileHandler('test.log','a',encoding='utf-8')
fh.setLevel('INFO')

# 设置输出格式
formatter = logging.Formatter('%(asctime)s - %(filename)s - %(name)s - %(levelname)s - 日志信息: %(message)s')
ch.setFormatter(formatter)
fh.setFormatter(formatter)

# 对接
my_logger.addHandler(ch)
my_logger.addHandler(fh)


my_logger.debug('啦啦啦啦啦啦啦啦啦啦')
my_logger.warning('Hello World!')

猜你喜欢

转载自www.cnblogs.com/gotesting/p/10088176.html