def load_logger(self, log_dir, log_level, log_enabled, log_to_console):
path = log_dir + '/' + self.logname
self.logger = logging.getLogger()
formatter = logging.Formatter('%(asctime)s %(levelname)s (%(name)s): %(message)s',
'%d/%m/%Y %H:%M:%S')
file_handler = TimedRotatingFileHandler(path,
when='d',
interval=1,
backupCount=6)
file_handler.setFormatter(formatter)
self.logger.addHandler(file_handler)
if log_to_console:
console_handler = logging.StreamHandler()
console_handler.setFormatter(formatter)
self.logger.addHandler(console_handler)
self.set_loglevel(log_level)
self.log_enabled(log_enabled)
评论列表
文章目录