Coverage for conflog/handlers/file_handler.py: 100%
12 statements
« prev ^ index » next coverage.py v7.2.4, created at 2024-01-14 05:52 +0000
« prev ^ index » next coverage.py v7.2.4, created at 2024-01-14 05:52 +0000
1"""File handler module for conflog.
2"""
3import logging
4from ..config import Config
6def init(config: Config) -> logging.FileHandler:
7 """Initialise file handler with specified configuration.
8 """
9 _format = config.get_format()
10 datefmt = config.get_datefmt()
11 level = config.get_level()
12 filename = config.get_filename()
13 filemode = config.get_filemode()
14 file_handler = logging.FileHandler(filename, mode=filemode)
15 file_handler.setFormatter(logging.Formatter(_format, datefmt))
16 file_handler.setLevel(level)
17 return file_handler