在python中logger setlevel没有生效的解决
作者:城市的柏油路太硬 时间:2021-12-13 16:03:01
在logging中,Logger's level 的默认等级为warning
所以虽然在handler中setlervel了,Logger's level 和Handler's Level 但是level取较高的那个(待校验)
所以日志的level 为warning
解决此问题可以采用
logging.root.setLevel(logging.NOTSET)
完整源码如下图:
import logging
class loggerr(object):
def __init__(self,logger):
self.logger = logging.getLogger(logger)
self.fmt=logging.Formatter('%(asctime)s - %(name)s - %(levelname)s -%(message)s ')
logging.root.setLevel(logging.NOTSET)
#logging.basicConfig(level=logging.NOTSET)
def getlog(self):
ch=logging.StreamHandler()
sh=logging.FileHandler('log1.log')
ch.setFormatter(self.fmt)
sh.setFormatter(self.fmt)
ch.setLevel(logging.INFO)
sh.setLevel(logging.INFO)
self.logger.addHandler(ch)
self.logger.addHandler(sh)
return self.logger
if __name__ == '__main__':
mylog=loggerr('mylog').getlog()
mylog.info('infolog')
mylog.debug('debuglog')
mylog.warning('warninglog')
mylog.error('errorlog')
来源:https://blog.csdn.net/qq_34309753/article/details/84554259
标签:python,logger,setlevel
0
投稿
猜你喜欢
Oracle merge合并更新函数实例详解
2023-07-23 02:45:02
利用 Python 把小伙伴制作成表情包
2022-08-14 16:57:46
python xmind 包使用详解(其中解决导出的xmind文件 xmind8可以打开 xmind2020及之后版本打开报错问题)
2022-10-01 17:23:57
如何在不支持数据库的ASP空间里获取更大的数据库权限?
2010-06-18 19:35:00
解决python opencv无法显示图片的问题
2021-09-11 13:26:37
asp如何让用户也能修改密码?
2010-05-13 16:41:00
关于Python形参打包与解包小技巧分享
2021-06-08 21:43:39
如何才能保护好我们的SQL Server数据库
2009-01-08 13:37:00
Python实现多张图片合成文字的效果
2021-02-16 17:12:12
Git里多种撤销操作的最佳方法
2023-10-30 00:51:17
数学公式“四又二分之一”
2009-01-14 20:03:00
MySQL做读写分离提高性能缓解数据库压力
2024-01-27 14:36:19
PHP register_shutdown_function()函数的使用示例
2023-10-07 08:06:27
django自定义非主键自增字段类型详解(auto increment field)
2021-08-22 02:11:42
Node.js中Bootstrap-table的两种分页的实现方法
2024-05-11 10:58:21
sqlserver服务器验证改为混合验证模式步骤
2024-01-20 18:02:28
php实现将数组或对象写入到文件的方法小结【三种方法】
2023-11-19 05:08:04
linux服务器下PHPCMS v9 安全配置详解
2023-11-17 11:51:52
python自动化测试三部曲之request+django实现接口测试
2023-07-11 05:12:00
ASP使用fso遍历文件及文件夹列出文件名
2008-10-27 19:32:00