Posted in Python onFebruary 14, 2015
简单的一个python日志处理类
#/usr/bin/python #coding=utf-8 import time,types class logsys: def __init__(self, project, logfilename = 'sys_log.txt'): self.project = project self.logfilename = logfilename def 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: pass def 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 string def w(self,notice,*formart): self.write2file(self.get_log_time(), '[' + notice + ']', self.project, *formart)
Python简单日志处理类分享
- Author -
junjie声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@