欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LOGGING模块

程序员文章站 2022-07-15 15:49:25
...
logging.basicConfig(
    level=logging.DEBUG,
    # 日志格式
    # 时间、代码所在文件名、代码行号、日志级别名字、日志信息
    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
    # 打印日志的时间
    datefmt='%a, %d %b %Y %H:%M:%S',
    # 日志文件存放的目录(目录必须存在)及日志文件名
    filename='test.log',
    # 打开日志文件的方式
    filemode='a'
)

 

logger=logging.getLogger()

fh=logging.FileHandler('test.log')#文件对象
ch=logging.StreamHandler()#屏幕对象

formatter=logging.Formatter('%(asctime)s')

fh.setFormatter(formatter)
ch.setFormatter(formatter)

logger.addHandler(fh)
logger.addHandler(ch)
logger.setLevel(logging.DEBUG)

logging.debug('debug message1')
logging.info('info message1')
logging.warning('warning1 ')#默认
logging.error('error message1')
logging.critical('critical message1')
相关标签: LOGGING