最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python简单日志处理类分享

来源:动视网 责编:小采 时间:2020-11-27 14:31:42
文档

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
推荐度:
导读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


简单的一个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日志处理类 代码如下: #/usr/bin/python #coding=utf-8 import time,types class logsys: def __init__(self, project, logfilename = 'sys_log.txt'): self.project = project self
推荐度:
标签: 日志 简单 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top