python logging模块实例

原创 2015年11月19日 15:32:31

python logging模块使用实例

该文档是提供一个python logging模块的使用实例,代码取自swift-bench

  1. 创建logger对象,该对象的创建,采用单例模式,只要参数一下,logger对象也就是同一个。
            logger = logging.getLogger('bench-server')
  2. 设置logger的级别,告诉logger处理的日志级别
 level = logging.DEBUG if conf.log_level.lower() == 'debug' \
                else logging.INFO
            logger.setLevel(level)
 3. 创建处理日志的handler,handler的类型有多种:文件、socket、stream等。
            loghandler = logging.StreamHandler(client_file)
 4.   定义、设置日志格式
       logformat = logging.Formatter(
                'bench-server %(asctime)s %(levelname)s %(message)s')
            loghandler.setFormatter(logformat)
 5.   为logger注册handler
          logger.addHandler(loghandler)
 6. logger的使用实例:
           logger.warning('Socket error', exc_info=1)
           logger.info('...bench run completed; waiting for next run.')
7. 注销handler
 logger.removeHandler(loghandler)

Python: Logging模块实例详解

Logging 模块import loggingQuick Start导入模块后直接logging.waring(),logging.error()简单粗暴地调用即可。默认的level是DEBUG,所...

python的logging日志模块(二)

晚上比较懒,直接搬砖了。 1.简单的将日志打印到屏幕   import logging logging.debug('This is debug message...

python logging 模块 程序结束后并没有终止进程

环境:win7 + py3.5 + spyder 调用python logging模块定义一个自己的log类,发现在程序结束后,创建的log还会存在,下次运行时会输出两遍。程序如下: import o...
  • seanb
  • seanb
  • 2016年09月21日 14:58
  • 1838

五、Python学习之 logging 模块

一般情况下,一些程序的调试过程中我们会让它输出一些信息,特别是一些大型的程序,我们通过这些信息可以了解程序的运行情况,python提供了一个日志模块logging,它可以把我们想要的信息全部保存到一个...

python日志模块logging的使用

一、将日志打印在屏幕上这种方法类似printf,直接将日志信息打印在屏幕上:import logginglogging.debug('This is debug message') logging.i...
  • cromma
  • cromma
  • 2016年09月15日 22:10
  • 96

Python的logging模块封装

使得logging模块用起来更加简单。  http://kodango.me/a-simple-python-log-lib #!/usr/local/python/bin # coding=ut...
  • wdt3385
  • wdt3385
  • 2013年03月26日 09:57
  • 1254

Python日志输出——logging模块

1. logging介绍         Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文...

使用python的logging模块

一、从一个使用场景开始   开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件   Python代码   import logging     ...

Python中使用logging模块代替print

zz:http://www.jb51.net/article/52022.htm 这篇文章主要介绍了Python中使用logging模块代替print的好处说明,主旨是logging...
  • paul313
  • paul313
  • 2015年07月09日 14:06
  • 277

Python +Selenium logging模块打印日志并输出到记事本中

1、打印到控制台并输出到日记文件中方法 import logging # 创建一个logger logger = logging.getLogger('mylogger') logger.setL...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python logging模块实例
举报原因:
原因补充:

(最多只允许输入30个字)