custom_logger

New Custom Logger

from zapish_logger import custom_logger, LoggingConfig


 more_formats = {
     'moo': 'MOO: %(name)s %(asctime)s - %(levelname)s - %(message)s',
 }

 logging_config = LoggingConfig(custom_logging_formatters=more_formats)

 logging_config.add_console_handler(log_format='moo')

 logging_config.add_file_handler(path=path, log_format='clean')

 logger = custom_logger(logging_config=logging_config, name='great-logger')

 logger.info("HELLO")

Example Console Output

MOO: great-logger 2024-03-16 21:47:32,720 - INFO - HELLO

Example File Output

[2024-03-16 21:50:42,211] INFO:great-logger - HELLO