在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 smtplib模块发送SSL/TLS安全邮件实例
Apr 08 Python
Python多线程爬虫简单示例
Mar 04 Python
python入门教程 python入门神图一张
Mar 05 Python
python 为什么说eval要慎用
Mar 26 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
Aug 24 Python
Python实现微信机器人的方法
Sep 06 Python
python爬虫模拟浏览器访问-User-Agent过程解析
Dec 28 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
为什么说python更适合树莓派编程
Jul 20 Python
经验丰富程序员才知道的8种高级Python技巧
Jul 27 Python
python与js主要区别点总结
Sep 13 Python
如何基于Python实现word文档重新排版
Sep 29 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
一个简单实现多条件查询的例子
2006/10/09 PHP
Web程序工作原理详解
2014/12/25 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
php如何获取Http请求
2020/04/30 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
详解js中==与===的区别
2017/01/08 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
详解Python中for循环的使用方法
2015/05/14 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
django rest framework serializers序列化实例
2020/05/13 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
小学安全工作总结2015
2015/05/18 职场文书
白银帝国观后感
2015/06/17 职场文书
初中生物教学反思
2016/02/20 职场文书
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis
JS实现九宫格拼图游戏
2022/06/28 Javascript