python 利用logging记录日志(一)

python 利用logging记录日志(一)

最基本的用法:

import logging
logging.debug('debug 信息')
logging.info('info 信息')
logging.warning('warning 信息')
logging.error('error 信息')
logging.critical('critial 信息')
import logging
logging.basicConfig(format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s',
                    level=logging.DEBUG)
logging.debug('debug 信息')
logging.info('info 信息')
logging.warning('warning 信息')
logging.error('error 信息')
logging.critical('critial 信息')
输出结果:
2020-11-03 11:23:30,437 - /root/root/myprojects/mywebsite/test.py[line:186] - DEBUG: debug 信息
2020-11-03 11:23:30,437 - /root/root/myprojects/mywebsite/test.py[line:187] - INFO: info 信息
2020-11-03 11:23:30,437 - /root/root/myprojects/mywebsite/test.py[line:188] - WARNING: warning 信息
2020-11-03 11:23:30,437 - /root/root/myprojects/mywebsite/test.py[line:189] - ERROR: error 信息
2020-11-03 11:23:30,437 - /root/root/myprojects/mywebsite/test.py[line:190] - CRITICAL: critial 信息
import logging
logging.basicConfig(format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s',level=logging.ERROR)
logging.debug('debug 信息')
logging.info('info 信息')
logging.warning('warning 信息')
logging.error('error 信息')
logging.critical('critial 信息')
import logging
logging.basicConfig(level=logging.DEBUG,#控制台打印的日志级别
                    filename='new.log',
                    filemode='a',##模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志
                    #a是追加模式,默认如果不写的话,就是追加模式
                    format=
                    '%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'
                    #日志格式
                    )
logging.debug('debug 信息')
import logging
logging.basicConfig(filename='example.log', level=logging.DEBUG)

logging.error("this is a error test")

这是最基础的logging的使用,不太适用于大型项目.暂时知道这个原理就可以,看完之后把它忘掉,下一篇博客我们在说它在真实项目中的使用:https://blog.csdn.net/weixin_46129834/article/details/109650521

猜你喜欢

转载自blog.csdn.net/weixin_46129834/article/details/109650447