在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 httplib,smtplib使用方法
Sep 06 Python
python实现代码行数统计示例分享
Feb 10 Python
Python编写百度贴吧的简单爬虫
Apr 02 Python
Python中使用不同编码读写txt文件详解
May 28 Python
Python分支结构(switch)操作简介
Jan 17 Python
Python实现注册、登录小程序功能
Sep 21 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
Python连接字符串过程详解
Jan 06 Python
python matplotlib 绘图 和 dpi对应关系详解
Mar 14 Python
Django mysqlclient安装和使用详解
Sep 17 Python
如何通过安装HomeBrew来安装Python3
Dec 23 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 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
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
php导出生成word的方法
2015/12/25 PHP
jquery中ajax学习笔记4
2011/10/16 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
layui表格数据重载
2019/07/27 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
python数据归一化及三种方法详解
2019/08/06 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
HTML5 解析规则分析
2009/08/14 HTML / CSS
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
管理科学大学生求职信
2013/11/13 职场文书
工程业务员工作职责
2013/12/07 职场文书
春晚观后感
2015/06/11 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python