Python简单日志处理类分享,python日志分享
Python简单日志处理类分享,python日志分享
简单的一个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压缩和解压缩zip文件,
- Python脚本实现DNSPod DNS动态解析域名,pythondnspod
- Centos5.x下升级python到python2.7版本教程,centos5.xpython2.7
- Python脚本实现网卡流量监控,python脚本流量监控
- Python中实现的RC4算法,pythonrc4算法
- Python中使用Inotify监控文件实例,
- Python中的MongoDB基本操作:连接、查询实例,pythonmongo
- Python实现获取某天是某个月中的第几周,python第几周
- Python脚本自动更新hosts实现免翻墙访问google,
- Python脚本实现下载合并SAE日志,python脚本sae日志
评论关闭