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

1"""File handler module for conflog. 

2""" 

3import logging 

4from ..config import Config 

5 

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