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)[source]#

Create a console handles 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.

Returns:

A logging.StreamHandler object using the format in ch_format.

Return type:

console_handler