简单的一个python日志处理类
#/usr/bin/python
#coding=utf-8import time,types
class logsys:
def __init__(self, project, logfilename = 'sys_log.txt'):
self.project = project
self.logfilename = logfilenamedef get_log_time(self):
return time.strftime("%Y-%m-%d %X", time.localtime())def write2file(self, *formart):
s = self.formart_string(*formart)
if s:
encoding = 'utf8'
out = open(self.logfilename, 'a+')
out.write(s + "\n")
out.close()
else:
passdef formart_string(self, *formart):
string = ''
encoding = 'utf8'
for str in formart:
if not type(str) in [types.UnicodeType, types.StringTypes, types.StringType]:
s = repr(str)
else:
s = str
if type(s) == type(u''):
string += s.encode(encoding) + "\t"
else:
string += s + "\t"
return stringdef w(self,notice,*formart):
self.write2file(self.get_log_time(), '[' + notice + ']', self.project, *formart)
到此这篇关于Python简单日志处理类分享就介绍到这了。一个宽宏大量的人,他的爱心往往多于怨恨,他乐观愉快豁达忍让而不悲伤消沉焦躁恼怒;他对自己的伴侣和亲友的不足处,以爱心劝慰更多相关Python简单日志处理类分享内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!