超简单的日志模块,导入即用
ilogger的Python项目详细描述
ilogger
超简单的日志模块,导入即用
如何使用它?
>>> pip install ilogger
简单使用,默认级别为 INFO
fromiloggerimportloggerlogger.debug('this is debug message')logger.info('this is info message')
[2019-09-24 19:54:23,544] INFO: this is info message
设置 logger 级别
fromiloggerimportloggerlogger.setLevel(logger.DEBUG)logger.debug('this is debug message')logger.info('this is info message')logger.warning('this is warning message')logger.warn('this is warning message')logger.error('this is error message')logger.critical('this is critical message')
[2019-09-24 19:54:23,544] DEBUG: this is debug message
[2019-09-24 19:54:23,544] INFO: this is info message
[2019-09-24 19:54:23,544]WARNING: this is warning message
[2019-09-24 19:54:23,544]WARNING: this is warning message
[2019-09-24 19:54:23,544] ERROR: this is error message
[2019-09-24 19:54:23,544]CRITICAL: this is critical message
设置 logger 格式
fromiloggerimportloggerlogger.setFormatter(fmt='[%(asctime)s]%(levelname)7s[%(filename)s:%(lineno)s]: %(message)s')logger.debug('this is debug message')logger.info('this is info message')
[2019-09-24 19:54:23,544] DEBUG[demo.py:21]: this is debug message
[2019-09-24 19:54:23,544] INFO[demo.py:22]: this is info message
将日志写入到文件
fromiloggerimportlogger# 设置 logger 格式logger.setFormatter(fmt='[%(asctime)s]%(levelname)7s[%(filename)s:%(lineno)s]: %(message)s')logger.setFileHandler('mylog.log')logger.debug('this is debug message')logger.info('this is info message')logger.warning('this is warning message')
./mylog.log
[2020-02-28 20:57:17,199] INFO[demo.py:35]: this is info message
[2020-02-28 20:57:17,199]WARNING[demo.py:36]: this is warning message
- 项目
标签: