(log_file=None, log_file_level=logging.NOTSET)
| 7 | |
| 8 | |
| 9 | def init_logger(log_file=None, log_file_level=logging.NOTSET): |
| 10 | log_format = logging.Formatter("[%(asctime)s %(levelname)s] %(message)s") |
| 11 | logger = logging.getLogger() |
| 12 | logger.setLevel(logging.INFO) |
| 13 | |
| 14 | console_handler = logging.StreamHandler() |
| 15 | console_handler.setFormatter(log_format) |
| 16 | logger.handlers = [console_handler] |
| 17 | |
| 18 | if log_file and log_file != '': |
| 19 | file_handler = logging.FileHandler(log_file) |
| 20 | file_handler.setLevel(log_file_level) |
| 21 | file_handler.setFormatter(log_format) |
| 22 | logger.addHandler(file_handler) |
| 23 | |
| 24 | return logger |
no outgoing calls
no test coverage detected