Python logging模块中logging.basicConfig的作用 1C

在网上看到一篇关于Python中logging模块的教程(http://www.cnblogs.com/zhbzz2007/p/5943685.html),有这样一段:
图片说明
在本地进行测试时,却只输出了warning级别的,两条info级别的日志都没有输出。
我的理解是这样的,因为用getLogger方法获得的logger对象默认级别都是warning,所以只输出了warning级别的。但是这样的话,logging.basicConfig有什么作用?我的理解是这个方法是对root logger也就是根logger的配置,用getLogger方法获取的对象应该都默认继承自这个root logger吧。这样来说,既然已经通过basicConfig设置了级别为info,那为何用getLogger方法生成的logger没有继承这个日志级别呢。
本地Python为2.7

0

1个回答

你应该用logger.backConfig来设置,而不是用logging

0
chuxuezhe7954
chuxuezhe7954 这个方法是?似乎没有查到这个方法的作用啊
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
logging模块学习笔记:basicConfig配置文件
#coding=utf8 import sys, logging   logging.basicConfig(level=logging.INFO,                     format='levelname:%(levelname)s filename: %(filename)s '                            
Python3 使用 logging.basicConfig() 配置输出日志中的中文乱码解决办法
在源码中修改encoding='utf-8',因为 logging.basicConfig() 配置时实际上是用到了4大组件,只不过给了默认值而已,, 在loging.FileHandler()方法中默认是這样的: 所以只要在源码中修改就是了...
Python中的logging模块就这么用
logfile = 'log.txt'         logger = logging.getLogger() hdlr = logging.FileHandler(logfile) formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter)
python 日志模块 logging 详解
原文转自:http://my.oschina.net/leejun2005/blog/126713 参考:http://blog.csdn.net/fxjtoday/article/details/6307285
操作系统服务:logging日志记录模块
http://blog.csdn.net/pipisorry/article/details/45151825 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。 在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4cpp。 而在python中,我们不需要第三方的日志组件,因为它已经为我们提供了
使用python的logging模块在stdout输出
使用python的logging模块时,除了想将日志记录在文件中外,还希望在前台执行python脚本时,可以将日志直接输出到标准输出std.out中。
logging 模块的简单使用:
配置输出日志到文件 导入模块 import logging,os FILE = os.getcwd() 设置文件路径,默认是追加到文件中,不过可以设置filemode="w",为重写进去。 logging.basicConfig(filename=os.path.join(FILE,"dosubprocess.log"),filemode="w",                   form...
在python-daemon 中用logging写入日志问题
import logging import daemon Channe = "/python/YueNan/log/" channl_name = "yuenan" logging.basicConfig(filename=Channe + channl_name + ".log",level=logging.INFO,format='%(asctime)s:%(levelname)s:%(m...
python logging日志模块以及多进程日志
本篇文章主要对 python logging 的介绍加深理解。更主要是 讨论在多进程环境下如何使用logging 来输出日志, 如何安全地切分日志文件。原出处博客 1. logging日志模块介绍 python的logging模块提供了灵活的标准模块,使得任何Python程序都可以使用这个第三方模块来实现日志记录。python logging 官方文档 logging框架中主要由四个部分组成...
循序渐进学习 Python logging (1) - 入门
循序渐进学习 Python logging
Python Logging模块-配置文件说明
首先直接来看一个配置文件 [loggers] keys=root,simpleExample [handlers] keys=consoleHandler,fileHandler [formatters] keys=simpleFormatter [logger_root] level=DEBUG handlers=fileHandler [logger_simpleExample]
python3 logging模块基本使用方法,解决重复打印及输出中文乱码的问题
1、logging模块使用方法 logger提供了应用程序可以直接使用的接口; handler将(logger创建的)日志记录发送到合适的目的输出; filter提供了细度设备来决定输出哪条日志记录; formatter决定日志记录的最终输出格式。 import logging logger = logging.getLogger("test") # 定义对应的程序模块名name...
python 日志模块logging学习与使用(日志分割)
在日常项目中,总是需要记录下一些细小信息或者错误码、错误信息的,这个时候就需要进行日志的操作。 python中用于日志创建、设置和记录等功能的模块,就是logging了,下面是对其基本使用方法的介绍: 一、最最简单的使用方法: import logging LOG_FILE = "/opt/xxx/log/debug.log" logging.basicConfig(fil
关于使用python logging模块的几点总结
关于使用python logging模块的几点总结 使用python的标准日志模块logging可以非常方便地记录日志。Python日志系统非常丰富。添加结构化或非结构化日志输出到python代码,写到文件,输出到控制台,发送到系统日志,或者自定义输出格式都很容易。 下面是我实践过程中遇到的一些经验和教训的总结。 1.一个简单的日志系统示例 业务场景如下: 开发一个日志系统, 既要把日志
单例模式封装的logging类库的实现(Python)
import logging import sys def __singletion(cls): """ 单例模式的装饰器函数 :param cls: 实体类 :return: 返回实体类对象 """ instances = {} def getInstance(*args, **kwargs): if cls not i...
Python边学边记录之3-logging的错误配置
之前,由于开发时间紧,没有留意到python的logging模块,与其他语言(如JAVA)的日志框架的配置方式是类似的,都可以使用配置文件的形式进行统一的配置。而是自己写了个简单的模块去初始化各项日志的属性,此方式对待简单的需求虽可应付,面对庞大、复杂的需求,则显得捉襟见肘。放在此,有心人作个借镜。logger_initiator.py#coding=utf-8 #!/usr/bin/python
python-logging模块的简单使用:如何同时输出到控制台和本地日志文件
本文简单记录logging模块使用方法。参考博客 提供两种记录日志的方式: 使用logging提供的模块级别的函数 使用logging模块的四大组件 一、简单使用——函数 下面是常用函数 logging.debug() logging.info() logging.warning() logging.error() logging.critical() #输出函数,级别从低到高逐...
Python3学习笔记25-logging模块
logging模块,Python自带用来记录日志的模块。 因为工作需要用到关于日志的,最近一直都在看关于日志模块的东西,百度了很多文章,可惜都是看的让人一头雾水,最后运气不错,找到一篇很详细的文章。传送门:https://www.cnblogs.com/testdjt/p/7834856.html   logging模块默认定义了以下几个日志等级 日志等级 (level) 描述 ...
Python3 使用 logging 模块输出日志中的中文乱码解决办法
创建filehandler的时候指定编码为utf-8 handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes=1024 * 1024, backupCount=5, encoding='utf-8') # 实例化handler 2018-01-18 10:52:44,281 - INFO - �������
Python logging模块 捕获异常,并保存为 logging 文件
____tz_zs   logging模块简单使用 basicConfig . #!/usr/bin/python2.7 # -*- coding:utf-8 -*- """ @author: tz_zs """ import logging import time import traceback import sys logging.basicConfig(level=lo...
Python中内置的日志模块logging用法详解
logging模块简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 logging模块与log4j的机制是一样的,只是具体的实现细节不同。模块提供logger,handler,filter,fo...
【Python】Python 日志实践之logging模块
在现实生活中,记录日志非常重要。银行转账时会有转账记录;飞机飞行过程中,会有黑盒子(飞行数据记录器)记录飞行过程中的一切。如果有出现什么问题,人们可以通过日志数据来搞清楚到底发生了什么。对于系统开发、调试以及运行,记录日志都是同样的重要。如果没有日志记录,程序崩溃时你几乎就没办法弄明白到底发生了什么事情。举个例子,当你在写一个服务器程序时,记录日志是非常有必要的。下面展示的就是 EZComet.c
Python中logging.config配置文件解读
Python中logging.config配置文件解读 下面的函数用于配置logging模块,它们位于logging.config模块中。你可以使用这些函数来配置,也可以在logging或是logging.handlers中声明它们来配置。 logging.config.dictConfig(config)    从dictionary中获取logging配置 logging.co
logging模块打印日志
https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683229901532c40b749184441dbd428d2e0f8aa50e000https://www.cnblogs.com/nancyzhu/p/8551506.htmlhttps://www.cnblogs...
【Python】python logging模块打印log到指定文件
可能我们经常会使用print来输出信息到窗口,但当我们有很多个py文件需要运行,项目比 较庞大的到时候,print简直就是太low了点了。那么我们可以使用强大的logging模块,把 输出到指定的本地pc某个路径的文件中。 一、logging的框架1、 Loggers: 可供程序直接调用的接口,app通过调用提供的api来记录日志2、 Handlers: 决定将日志记录分配至正确的目的地3、 Fi...
python配置按日期切分的logging
一、定义一个yml文件 version: 1 disable_existing_loggers: False formatters: simple: format: '%(asctime)s [%(name)s:%(lineno)d] [%(levelname)s]- %(message)s' handlers: console: class: logging.StreamHand...
logging的陷阱:python使用logging不能写日志,写不出日志
问题我自己写了两个模块request和checkcode,这两个中都引用了logging进行记录日志. 当分别使用request和checkcode时均没有问题,但是,将两个模块都导入后,写日志就出现异常.总是一个能写日志,一个不能写日志.原因因为两个文件中都是使用logging配置文件的方式创建logger,而且这两个模块都使用的不是同一个配置文件,所以,执行了两遍logging.config.
Python之配置日志的几种方式(logging模块)
作为开发者,我们可以通过以下3种方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数; 2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容; 3)创建一个包含配置信息的dict,然后把它传递个dictConfig()函数; 需要说明的是,logging.basicConfi...
爬虫准备—logging模块的使用
为什么使用logging模块?为什么我们要使用logging模块来代替print函数记录日志呢?因为使用模块可以更好的管理我们的日志,并且可以将标准输入输出保存到日志文件,而且利用logging模块可以部分代替debug的功能,给程序排错。简述logging模块默认情况分为6个级别: NOTSET : 0 DEBUG : 10 INFO:20 WARNING : 30 ERROR :
【Python基础】Logging日志模块 简单使用教程
简单使用#!/usr/local/bin/python # -*- coding:utf-8 -*- import logging logging.debug('debug message') logging.info('info message') logging.warn('warn message') logging.error('error message') logging.criti...
python日志之logging模块使用方法
一、简介logging模块是python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件和回滚等;可以说,logging模块主要由4部分组成:    *Logger 记录器,提供了应用程序代码能直接使用的接口    *Handler 处理器,将记录器产生的日志记录发送至合适的目的地,或者说将Logger产生的日志传到指定位置    *Filters 过滤器,对输...
logging日志配置
Python logging日志配置Python在引入logging日志模块时,需要对其进行配置使用logging.basicConfig()进行配置,在此类中调用其他包的方法都会使用该配置,其他类中无需再配置logging.basicConfig。logging默等级为WARNING (打印到屏幕的等级)日志级别大小关系为:CRITICAL > ERROR > WARNING &gt...
python 中logging模块的使用方法
目录   1 简单介绍:  2 使用方法介绍: 1.日志级别 2.部分名词解释 3.创建控制台 及 文件 日志输出 4. 记录异常 traceback 5.日志滚动和过期删除 按时间  简单介绍: logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等...
python 日志logging模块用法
Python 使用logging模块记录日志涉及四个主要类,使用官方文档中的概括最为合适:logger提供了应用程序可以直接使用的接口;handler将(logger创建的)日志记录发送到合适的目的输出;filter提供了细度设备来决定输出哪条日志记录;formatter决定日志记录的最终输出格式。logging模块是在2.3新引进的功能,下面是一些常用的类和模块级函数模块级函数logging.g...
python的logging日志模块(一)
最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录。主要是从官方文档和stackoverflow上查询到的一些内容。 官方文档 技术博客 基本用法 下面的代码展示了logging最基本的用法。 # -*- coding: utf-8 -*- import logging import sys # 获取logger实
python对日志按天分割
access 按天分割
项目中qpython logging模块使用问题的一些记录
    过年后在公司做终端自动化测试工具的开发,整个项目采用qpython(针对安卓平台的python解释器)执行,下面对日志打印功能开发中遇到的2个问题做一些记录。其中框架打印功能模块是二次封装python的logging模块完成的。 问题一:重复打印问题 问题描述:在qpython中,每条日志会打印2次,但同样的代码在win32平台上则不会出现。 问题原因:python中logging ...
Python日志处理之logging模块
简介很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and critical() 5个级别,下面我们看一下怎么用。 Level When it’s us
python将logging模块封装成单独模块并实现动态切换Level
1. 将logging模块的初始化,配置,设置等代码封装到一个模块中,需要使用log功能只需要import这个模块就好了 2. 能根据配置切换logging.level,
Python/logging日志模块/配置文件形式
在一些微服务或web服务中我们难免需要日志功能,用来记录一些用户的登录记录,操作记录,以及一些程序的崩溃定位,执行访问定位等等; Python内置 非常强大的日志模块 ==> logging 今天给大家分享一下以配置文件形式进行配置log日志 ; Centos6.7 Python3.6 logging0.5.1.2 logging模块有三个比较重要的功能组件: loggers...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python模块详细教程 python学习模块