get_file_handler#
- caf.toolkit.log_helpers.get_file_handler(log_file, fh_format='%(asctime)s [%(name)-40.40s] [%(levelname)-8.8s] %(message)s', datetime_format='%d-%m-%Y %H:%M:%S', log_level=10, json_format=False)[source]#
Create a file handler for a logger.
- Parameters:
log_file (PathLike) – The path to a file to output the log
fh_format (str) – A string defining a custom formatting to use for the StreamHandler(). Defaults to “%(asctime)s [%(name)-40.40s] [%(levelname)-8.8s] %(message)s”.
datetime_format (str) – The datetime format to use when logging to the console. Defaults to “%d-%m-%Y %H:%M:%S”
log_level (int) – The logging level to give to the FileHandler.
json_format (bool) – If False (default) write plain text records. If True write JSON records.
- Return type: