Source code for pydsol.model.basic_logger

""" """
"""
Created on: 25-6-2021 14:43

@author: IvS
"""
import logging
import sys

__all__ = ["get_module_logger"]

[docs]def get_module_logger(mod_name, level=logging.CRITICAL): logger = logging.getLogger(mod_name) handler = logging.StreamHandler(stream=sys.stdout) msg_format = '%(asctime)s [%(levelname)s] %(message)s (%(name)s - %(filename)s: line %(lineno)s)' date_format = '%Y-%m-%d %H:%M:%S' formatter = logging.Formatter(fmt=msg_format, datefmt=date_format) handler.setFormatter(formatter) logger.addHandler(handler) logger.setLevel(level) logger.propagate = False return logger