手机
当前位置:查字典教程网 >脚本专栏 >python >Python简单日志处理类分享
Python简单日志处理类分享
摘要:简单的一个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获取远程文件大小的函数代码分享

python读文件逐行处理的示例代码分享

python getopt 参数处理小示例

python中关于日期时间处理的问答集锦

Python 获取新浪微博的最新公共微博实例分享

python时间整形转标准格式的示例分享

Python实现的简单万年历例子分享

python实现ftp客户端示例分享

python查找第k小元素代码分享

Python写的一个简单DNS服务器实例

精品推荐
分类导航