主题:Python日志需要我们不断的学习
Python日志在不断的发展中需要我们不断的进行学习。只有不断的进行学习才能更好的掌握相关的使用方法。下面我们就详细的介绍相关代码的书写方式。希望对大家有所帮助。
一眼可知,类实现的是一个简单的template模式,定义了setup, handle, finish让继承者重载,模式方法__init__则定义了三个方法的调用顺序同时保证三个方法的运行。 很显然,如果我们要在退出时关闭连接,重定义finish是一个很自然的行为。
一眼可知,类实现的是一个简单的template模式,定义了setup, handle, finish让继承者重载,模式方法__init__则定义了三个方法的调用顺序同时保证三个方法的运行。 很显然,如果我们要在退出时关闭连接,重定义finish是一个很自然的行为。
-
self.request.close()
def finish(self):
-
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(levelname)s %(message)s', - filename='log.txt',
-
filemode='a+')
import logging
-
return '[id.' + str(id(self.request)) + ']: ' + str(s)def Log(self, s):
ss = self.LogTemplate(s) -
print ss
logging.info(ss) -
def LogErr(self, s):
ss = self.LogTemplate(s) - print ss
-
logging.error(ss)
def LogTemplate(self, s):
-
self.Log('进入处理线程')
def finish(self): - self.request.close()
-
self.Log("退出处理线程")
def setup(self):