Remove and close a file handler from the logger.
(logger: logging.Logger, handler: logging.FileHandler)
| 96 | |
| 97 | |
| 98 | def remove_file_handler(logger: logging.Logger, handler: logging.FileHandler) -> None: |
| 99 | """Remove and close a file handler from the logger.""" |
| 100 | if handler in logger.handlers: |
| 101 | logger.removeHandler(handler) |
| 102 | handler.close() |
| 103 | |
| 104 | |
| 105 | def get_logger(name: str, *, emoji: str = "", log_path: Path | None = None) -> logging.Logger: |