`
scm002
  • 浏览: 309314 次
社区版块
存档分类
最新评论

Python logging

 
阅读更多

#!/usr/bin/env python

# -*- coding: utf-8 -*-

 

import os

import sys

import re

import logging

 

 

# logging.basicConfig(level=logging.DEBUG,

#             format='%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s',

#             datefmt='%a, %d %b %Y %H:%M:%S',

#             filename = 'myapp.log',

#             filemode='w')

 

# console = logging.StreamHandler()

# console.setLevel(logging.INFO)

# formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')

# console.setFormatter(formatter)

# logging.getLogger('').addHandler(console)   

 

# logging.debug('This is debug message.')

# logging.info('This is info message.')

# logging.warning('This is warning message.')

 

 

def get_logger():

    # 创建一个logger  

    # logger = logging.getLogger()

    logger = logging.getLogger('jenkins-haima')

    logger.setLevel(logging.DEBUG)

 

    # 创建一个handler,用于写入日志文件 

    fh = logging.FileHandler('test.log')

 

    # 再创建一个handler,用于输出到控制台

    ch = logging.StreamHandler()

 

    # 定义handler的输出格式formatter 

    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')  

    fh.setFormatter(formatter)  

    ch.setFormatter(formatter) 

 

    # 给logger添加handler 

    logger.addHandler(fh)  

    logger.addHandler(ch)

 

    return logger

 

logger = get_logger()

# 记录一条日志

logger.debug('logger debug message')  

logger.info('logger info message')  

logger.warning('logger warning message')  

logger.error('logger error message')  

logger.critical('logger critical message') 

 

 

参考:

http://blog.csdn.net/zyz511919766/article/details/25136485/

 

使用python的logging模块

http://kenby.iteye.com/blog/1162698

分享到:
评论

相关推荐

    python logging 模块

    logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而...

    python的logging模块

    用python写程序的,作为一个完整的项目而言,必须要有日志模块,而python的logging模块为我们提供了这么一种很好的机制,很方便的解决了这个问题。

    Python logging模块handlers用法详解

    主要介绍了Python logging模块handlers用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    python logging日志模块以及多进程日志详解

    本篇文章主要对 python logging 的介绍加深理解。更主要是 讨论在多进程环境下如何使用logging 来输出日志, 如何安全地切分日志文件。 1. logging日志模块介绍 python的logging模块提供了灵活的标准模块,使得任何...

    python logging实例

    综合以上的要求,我需要用到logging中得FileHandler(由于日志量会很大,这里需要用到RotatingFileHandler,日志达到设定大小后自动写到另外的文件中),Streamhandler(往控制台输出日志),SMTPHanler(用于致命...

    Python logging made (stupidly) simple.zip

    Python logging made (stupidly) simple.zip

    python改变日志(logging)存放位置的示例

    实现了简单版本的logging.config,支持一般的通过config文件进行配置。感觉还有更好的方法,是直接利用logging.config.fileConfig(log_config_file)方式读进来之后,通过修改handler方式来进行修改。 复制代码 代码...

    python logging重复记录日志问题的解决方法

    python的logging模块是python使用过程中打印日志的利器,下面这篇文章主要给大家介绍了关于python logging重复记录日志问题的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

    Python Logging 日志记录入门学习

    Python Logging原来真的远比我想象的要复杂很多很多,学习路线堪比git。但是又绕不过去,alternatives又少,所以必须要予以重视,踏踏实实认认真真的来好好学学才行。 学习Logging的目的: 简单脚本还好,print...

    python logging添加filter教程

    今天小编就为大家分享一篇python logging添加filter教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    python logging模块书写日志以及日志分割详解

    主要为大家详细介绍了python logging模块书写日志的方法,并对日志进行分割,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Python logging模块写入中文出现乱码

    主要介绍了Python logging模块写入中文出现乱码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    详解python logging日志传输

    主要介绍了python logging日志传输的相关资料,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

    python logging 日志的级别调整方式

    今天小编就为大家分享一篇python logging 日志的级别调整方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    python logging learn

    python logging简单学习代码,初学者可参考。

    Python logging设置和logger解析

    主要介绍了Python logging设置和logger解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    详解Python中logging日志模块在多进程环境下的使用

    许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行...这篇文章给大家主要介绍了在Python中logging日志模块在多进程环境下的使用,需要的朋友可以参考借鉴,下面来一起看看吧。

    python logging日志模块的详解

    python logging日志模块的详解 日志级别 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。 DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,...

    python logging设置level失败的解决方法

    今天小编就为大家分享一篇python logging设置level失败的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Global site tag (gtag.js) - Google Analytics