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模块的多文件应用

概述 有的时候需要在一个python程序中生成多个log文件。 本文对logging进一步封装,展示如何在一个程序中使用logging模块打印两个log文件来记录不同类型的信息。 注意loggi...
  • nuptuser
  • nuptuser
  • 2015年11月20日 10:09
  • 387723

Python的logging模块封装

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

Python logging 模块和使用经验

记录下常用的一些东西,每次用总是查文档有点小麻烦。 py2.7 日志应该是生产应用的重要生命线,谁都不应该掉以轻心 有益原则级别分离日志系统通常有下面几种级别,看情况是使用 FATAL - 导致...
  • lzz957748332
  • lzz957748332
  • 2016年12月27日 16:13
  • 2230

Python logging 模块详解 -让你全部了解logging 模块的强大功能

全面介绍logging模块功能,让你轻松驾驭 1、模块级函数 logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root logg...
  • yezibang
  • yezibang
  • 2015年08月01日 15:24
  • 1709

Python logging模块详解

简单将日志打印到屏幕: import logging logging.debug('debug message') logging.info('info message') logging.warn...
  • zyz511919766
  • zyz511919766
  • 2014年05月06日 16:11
  • 84901

python logging模块简介

python logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。相对于print,该模块具有可以决定在打...
  • u013131595
  • u013131595
  • 2017年04月03日 09:11
  • 487

[python小记] logging模块SMTPhandler实现日志邮件报警

前言:一般开发中日志会输出到console,log file,mail中,上篇章简述了logging模块加载yaml配置输出到控制台和文件中logging模块yaml配置,本文会详述logging如何...
  • a469357594
  • a469357594
  • 2018年01月10日 16:18
  • 139

python的logging日志模块(一)

最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录。主要是从官方文档和stackoverflow上查询到的一些内容。 官方文档 技术博客 ...
  • langb2014
  • langb2014
  • 2016年11月29日 18:51
  • 7938

python的日志logging模块性能以及多进程

写在前面:     日志是记录操作的一种好方式。但是日志,基本都是基于文件的,也就是要写到磁盘上的。这时候,磁盘将会成为一个性能瓶颈。对于普通的服务器硬盘(机械磁盘,非固态硬盘),python日志的...
  • chenggong2dm
  • chenggong2dm
  • 2016年08月02日 15:42
  • 3968

Python的logging功能使用过程中的一个问题

 现象: 生产中心进行拷机任务下了300个任务,过了一阵时间后发现任务不再被调度起来,查看后台日志发现日志输出停在某个时间点。 分析: 首先确认进程存在并没有d...
  • liuxingen
  • liuxingen
  • 2015年03月19日 14:05
  • 6233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python logging模块实例
举报原因:
原因补充:

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