def __init__(self, name):
self.logger = logging.getLogger(name)
default_level = logging.ERROR
user_level = self._get_log_level_from_file()
self.logger.setLevel(user_level if user_level is not None else default_level)
f = logging.Formatter('%(asctime)s %(levelname)-5s %(name)s %(message)s')
consoleHandler = logging.StreamHandler()
consoleHandler.setLevel(logging.WARNING)
consoleHandler.setFormatter(f)
self.logger.addHandler(consoleHandler)
file_name = self._file_name()
if file_name:
fileHandler = RotatingFileHandler(file_name, maxBytes=1<<10)
fileHandler.setFormatter(f)
self.logger.addHandler(fileHandler)
else:
print("VintageousPlus: cannot find log file path: %s" % file_name)
评论列表
文章目录