在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的pycurl包用法简介
Nov 13 Python
django从请求到响应的过程深入讲解
Aug 01 Python
Python函数any()和all()的用法及区别介绍
Sep 14 Python
Linux CentOS Python开发环境搭建教程
Nov 28 Python
Python字符串的全排列算法实例详解
Jan 07 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
python与mysql数据库交互的实现
Jan 06 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
浅谈Python 参数与变量
Jun 20 Python
Pycharm Git 设置方法
Sep 15 Python
python uuid生成唯一id或str的最简单案例
Jan 13 Python
conda安装tensorflow和conda常用命令小结
Feb 20 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
php重定向的三种方法分享
2012/02/22 PHP
php牛逼的面试题分享
2013/01/18 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
Yii框架关联查询with用法分析
2014/12/02 PHP
浅谈PHP的反射API
2017/02/26 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
javascript操作数组详解
2014/12/17 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
Python中的tuple元组详细介绍
2015/02/02 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Python页面加载的等待方式总结
2021/02/28 Python
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
Linux操作面试题
2015/02/11 面试题
求职面试个人自我评价
2014/02/28 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
搞笑老公保证书
2015/02/26 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL