在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实现提取百度搜索结果的方法
May 19 Python
Python统计文件中去重后uuid个数的方法
Jul 30 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
Feb 21 Python
python 剪切移动文件的实现代码
Aug 02 Python
python中单例常用的几种实现方法总结
Oct 13 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
python3去掉string中的标点符号方法
Jan 22 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 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保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
php遍历CSV类实例
2015/04/14 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
PHP运行模式汇总
2016/11/06 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python 文件重命名工具代码
2009/07/26 Python
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
Python在线运行代码助手
2016/07/15 Python
Django框架模板介绍
2019/01/15 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python程序输出无内容的解决方式
2020/04/09 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
syb养殖创业计划书
2014/01/09 职场文书
挂靠协议书范本
2014/04/22 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js
python三子棋游戏
2022/05/04 Python