Commit 1529e42d by fanxun

日志类添加判断日志路径是否存在

parent 38720b8c
...@@ -27,18 +27,24 @@ class LogHandler(logging.Logger): ...@@ -27,18 +27,24 @@ class LogHandler(logging.Logger):
self.name = name self.name = name
self.level = level self.level = level
logging.Logger.__init__(self, self.name, level=level) logging.Logger.__init__(self, self.name, level=level)
self.__determine_folder()
if stream: if stream:
self.__setStreamHandler__() self.__setStreamHandler__()
if file: if file:
self.__setFileHandler__() self.__setFileHandler__()
def __determine_folder(self):
"""判断日志路径是否存在"""
if not os.path.exists(LOG_PATH):
os.mkdir(LOG_PATH)
def __setFileHandler__(self, level=None): def __setFileHandler__(self, level=None):
""" """
输出到文件 输出到文件
""" """
file_name = os.path.join(LOG_PATH, '{name}.log'.format(name=self.name)) file_name = os.path.join(LOG_PATH, '{name}.log'.format(name=self.name))
# 设置日志回滚, 保存在log目录, 一天保存一个文件, 保留15 # 设置日志回滚, 保存在log目录, 一天保存一个文件, 保留7
file_handler = TimedRotatingFileHandler(filename=file_name, when='D', interval=1, backupCount=15) file_handler = TimedRotatingFileHandler(filename=file_name, when='D', interval=1, backupCount=7)
file_handler.suffix = '%Y%m%d.log' file_handler.suffix = '%Y%m%d.log'
if not level: if not level:
file_handler.setLevel(self.level) file_handler.setLevel(self.level)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment