在python中logger setlevel没有生效的解决


Posted in Python onFebruary 21, 2020

在logging中,Logger's level 的默认等级为warning

所以虽然在handler中setlervel了,Logger's level 和Handler's Level 但是level取较高的那个(待校验)

所以日志的level 为warning

解决此问题可以采用

logging.root.setLevel(logging.NOTSET)

在python中logger setlevel没有生效的解决

完整源码如下图:

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')

以上这篇在python中logger setlevel没有生效的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python生成随机MAC地址
Mar 10 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
python求质数的3种方法
Sep 28 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
Django中提示消息messages的设置方式
Nov 15 Python
python装饰器代替set get方法实例
Dec 19 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
Opencv求取连通区域重心实例
Jun 04 Python
Python发送邮件实现基础解析
Aug 14 Python
Python制作简单的剪刀石头布游戏
Dec 10 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 #Python
Python开发之pip安装及使用方法详解
Feb 21 #Python
python logging 日志的级别调整方式
Feb 21 #Python
logging level级别介绍
Feb 21 #Python
Python中常用的高阶函数实例详解
Feb 21 #Python
解决springboot yml配置 logging.level 报错问题
Feb 21 #Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 #Python
You might like
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
dedecms中使用php语句指南
2014/11/13 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
Javascript 面向对象 重载
2010/05/13 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
js实现常用排序算法
2016/08/09 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
Python3基础之list列表实例解析
2014/08/13 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Python多继承原理与用法示例
2018/08/23 Python
详解小白之KMP算法及python实现
2019/04/04 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
高中生毕业自我鉴定
2013/10/10 职场文书
电气个人求职信范文
2014/02/04 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
严以用权学习心得体会
2016/01/12 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL