Python简单日志处理类分享
Python简单日志处理类分享
发布时间:2016-12-28 来源:查字典编辑
摘要:简单的一个python日志处理类复制代码代码如下:#/usr/bin/python#coding=utf-8importtime,types...

简单的一个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学习
热门python学习
脚本专栏子分类