在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中的yield使用方法
Feb 11 Python
python的绘图工具matplotlib使用实例
Jul 03 Python
python操作sqlite的CRUD实例分析
May 08 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
django drf框架自带的路由及最简化的视图
Sep 10 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
Python银行系统实战源码
Oct 25 Python
python解释器安装教程的方法步骤
Jul 02 Python
Django路由层URLconf作用及原理解析
Sep 24 Python
详解查看Python解释器路径的两种方式
Oct 15 Python
详解用Python把PDF转为Word方法总结
Apr 27 Python
Python实现机器学习算法的分类
Jun 03 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把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
jupyter notebook 多行输出实例
2020/04/09 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
基于Python 函数和方法的区别说明
2021/03/24 Python
应届护士求职信范文
2014/01/26 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
银行职员自我鉴定
2014/04/20 职场文书
员工2014年度工作总结
2014/12/09 职场文书
公司借条范本
2015/05/25 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS