(filename, verbosity=1, name=None)
| 18 | |
| 19 | |
| 20 | def get_logger(filename, verbosity=1, name=None): |
| 21 | level_dict = {0: logging.DEBUG, 1: logging.INFO, 2: logging.WARNING} |
| 22 | formatter = logging.Formatter( |
| 23 | "[%(asctime)s][%(filename)s][line:%(lineno)d][%(levelname)s] %(message)s" |
| 24 | ) |
| 25 | logger = logging.getLogger(name) |
| 26 | logger.setLevel(level_dict[verbosity]) |
| 27 | |
| 28 | fh = logging.FileHandler(filename, "w") |
| 29 | fh.setFormatter(formatter) |
| 30 | logger.addHandler(fh) |
| 31 | |
| 32 | sh = logging.StreamHandler() |
| 33 | sh.setFormatter(formatter) |
| 34 | logger.addHandler(sh) |
| 35 | |
| 36 | return logger |
nothing calls this directly
no outgoing calls
no test coverage detected