Python3 Log封装
因为项目需要,对log进行封装
实现log日志可以存储在指定目录下,并且能输出在控制台
#!/usr/bin/env python
# coding=utf-8
"""
Author: Jian________xiao
Date: 2019-02-28
"""
import logging
import time
class Logger(object):
"""
This is the class to wrap logging module
"""
def __init__(self):
self.logger = logging.getLogger()
self.logger.setLevel(logging.DEBUG)
self.formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
self.name = None
self.path = None
self.log_name = None
self.log_path = None
self.log_file_status = False
self.terminal_status = False
def log_init(self, path, name):
self.name = name
self.path = path
self.log_name = self.name + time.strft