python写日志

import logging
from loguru import logger
logging.basicConfig(filename='test_yan.log',#指定文件存放位置
                    level=logging.DEBUG,    #设置写入文件的日志的级别
                    format='%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s', #日志格式
                    datefmt='%Y-%m-%d %H:%M:%S', #时间格式
                    filemode='w'  #指定写入方式,默认为a-追加
                    )

#只输出日志到日志文件里
logging.debug('1-debug message')
logging.info('1-info messages')
logging.warning('1-warning messages')
logging.error('1-error message')
logging.critical('1-critical message')


logger=logging.getLogger('test')#logger:记录器,应用程序代码能直接使用的接口
logger.setLevel(logging.INFO)#设置logger的输出级别,debug<info<warning<error<critical
ch=logging.StreamHandler()#输出到终端
logger.addHandler(ch)#添加logger的输出位置
formatter=logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)#配置输出到终端的日志的格式

#输出日志到终端和文件里
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('criticalr message')

 

posted @ 2023-01-16 20:20  小白成长记-yan  阅读(163)  评论(0)    收藏  举报