Conditions | 2 |
Total Lines | 22 |
Code Lines | 15 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | """ |
||
14 | def initiate_logger(self, logger_file_name, logger_internal_name): |
||
15 | # initiate Logging |
||
16 | self.logger = logging.getLogger(logger_internal_name) |
||
17 | # set logging level to desired level only if specified |
||
18 | if logger_file_name == 'None': |
||
19 | self.logger.setLevel(logging.NOTSET) |
||
20 | else: |
||
21 | self.logger.setLevel(logging.DEBUG) |
||
22 | # defining log file and setting rotating logic |
||
23 | log_handler = handlers.TimedRotatingFileHandler(logger_file_name, |
||
24 | when='h', |
||
25 | interval=1, |
||
26 | backupCount=5, |
||
27 | encoding='utf-8', |
||
28 | utc=False) |
||
29 | # Here we define our formatter |
||
30 | string_format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s' |
||
31 | log_formatter = logging.Formatter(string_format) |
||
32 | # Here we set our logHandler's formatter |
||
33 | log_handler.setFormatter(log_formatter) |
||
34 | # pairing the handler with logging |
||
35 | self.logger.addHandler(log_handler) |
||
36 |