python--logging日志

一个非常详细的日志使用请看这里:http://www.cnblogs.com/dkblog/archive/2011/08/26/2155018.html

 1 # 导入日志模块
 2 import logging
 3 # 使用配置文件设置日志时,需要导入这个模块
 4 import logging.config
 5 class MyLog:
 6     '''日志类,用于将日志信息写入到.txt文件中'''
 7     
 8     # 载入配置信息,从Logging.cfg
 9     __loadcfg=logging.config.fileConfig("Loggers/Logging.ini")
10 
11     # 获取一个logger对象,通过这个名字参数可以保证在当前程序进程中其它地方获取日志对象时,是同一个日志对象.
12     __dblog=logging.getLogger('dblog')
13 
14     @staticmethod
15     def AddLog(msg,logrefname=None):
16         '''// 添加日志
17            // 1.msg:日志内容
18            // 2.logrefname:通过这个名字获取日志对象,默认是dblog.其它名字要到配置文件里查看
19         '''
20         if logrefname is not None:
21             MyLog.__dblog=logging.getLogger(logrefname)
22         
23         MyLog.__dblog.debug(msg)

使用时调用 MyLog.AddLog(logmsg)就加入日志了.

常见问题:
# 1.报错.KeyError Formatters 是路径问题
# 2.报错gbk... 用的是VS2013,新建的python文件不是utf-8编码,需要改一下编码.可是对于这个Logging.ini,居然要改回gb2312(936).不改的话就报这错误.

猜你喜欢

转载自www.cnblogs.com/jackzz/p/9270265.html