码迷,mamicode.com
首页 > 编程语言 > 详细

python中的日志模块logging

时间:2017-02-03 18:22:49      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:文件   factorial   注意事项   log   end   格式   conf   odi   应该   

1、日志级别5个:

警告Warning 一般信息Info  调试 Debug  错误Error 致命Critical

2、禁用日志方法

logging.disable(logging.DEBUG)

3、将日志写入文件

logging.basicConfig(filename=‘log.txt‘, level=logging.CRITICAL,
                    format=‘ %(asctime)s - %(levelname)s - %(message)s‘)

4、格式化输出日志信息

注意事项:

  1、日志输出的文件时,涉及写入日志文件的日志配置应该放到日志配置的首行,否则会受到前面日志配置的干扰。

#!/usr/bin/env python
# coding=utf-8

import logging
import os

logging.basicConfig(filename=‘log.txt‘, level=logging.CRITICAL,
                    format=‘ %(asctime)s - %(levelname)s - %(message)s‘)
logging.basicConfig(level=logging.DEBUG, format=‘ %(asctime)s - %(levelname)s - %(message)s‘)

#  禁用日志模块的调试信息
#  logging.disable(logging.DEBUG)

logging.debug(‘Start of program‘)

#  判断日志文件是否存在
if os.path.exists(‘log.txt‘):
    print "Have found the log.txt"
    logging.critical("good")
else:
    logging.critical("/home/log.txt is not existed!!!")

def factorial(n):
    logging.debug(‘Start of factorial(%s%%)‘ % (n))
    total = 1
    for i in range(1, n + 1):
        total *= i
        logging.debug(‘i is ‘ + str(i) + ‘, total is ‘ + str(total))
    logging.debug(‘End of factorial(%s%%)‘ % (n))
    return total

print(factorial(5))
logging.debug(‘End of program‘)

 

python中的日志模块logging

标签:文件   factorial   注意事项   log   end   格式   conf   odi   应该   

原文地址:http://www.cnblogs.com/noxy/p/6363022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!