|
@@ -19,12 +19,19 @@ class Mylog:
|
|
|
def get_logger(self):
|
|
|
return self.logger
|
|
|
|
|
|
- def set_file_hl(self, file_name='all.log', log_level='info'):
|
|
|
- fh = logging.FileHandler(filename=file_name)
|
|
|
+ def set_file_hl(self, file_name='all.log', log_level='info', size=1):
|
|
|
+ fh = logging.handlers.RotatingFileHandler(file_name, maxBytes=size, backupCount=10)
|
|
|
fh_formatter = logging.Formatter('%(asctime)s:%(created)f:%(name)s:%(module)s:%(funcName)s:%(levelname)s:%(message)s')
|
|
|
fh.setFormatter(fh_formatter)
|
|
|
if len(log_level) > 0:
|
|
|
- self._set_log_level(log_level)
|
|
|
+ if log_level == 'debug':
|
|
|
+ fh.setLevel(logging.DEBUG)
|
|
|
+ if log_level == 'info':
|
|
|
+ fh.setLevel(logging.INFO)
|
|
|
+ if log_level == 'warning':
|
|
|
+ fh.setLevel(logging.WARNING)
|
|
|
+ if log_level == 'error':
|
|
|
+ fh.setLevel(logging.ERROR)
|
|
|
self.logger.addHandler(fh)
|
|
|
|
|
|
def set_stream_hl(self, log_level='info'):
|
|
@@ -32,7 +39,14 @@ class Mylog:
|
|
|
sh_formatter = logging.Formatter('%(asctime)s:%(created)f:%(name)s:%(module)s:%(funcName)s:%(levelname)s:%(message)s')
|
|
|
sh.setFormatter(sh_formatter)
|
|
|
if len(log_level) > 0:
|
|
|
- self._set_log_level(log_level)
|
|
|
+ if log_level == 'debug':
|
|
|
+ sh.setLevel(logging.DEBUG)
|
|
|
+ if log_level == 'info':
|
|
|
+ sh.setLevel(logging.INFO)
|
|
|
+ if log_level == 'warning':
|
|
|
+ sh.setLevel(logging.WARNING)
|
|
|
+ if log_level == 'error':
|
|
|
+ sh.setLevel(logging.ERROR)
|
|
|
self.logger.addHandler(sh)
|
|
|
|
|
|
def _set_log_level(self, log_level):
|