手机
当前位置:查字典教程网 >脚本专栏 >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 FTP操作类代码分享

Python getopt模块处理命令行选项实例

Python获取远程文件大小的函数代码分享

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

python k-近邻算法实例分享

python获取豆瓣电影简介代码分享

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

python list转dict示例分享

精品推荐
分类导航