Source code for opensbt.utils.log_utils

import logging as log
import logging.config
from importlib import reload

[docs] def setup_logging(log_to): # Disable messages from matplot lib. log.getLogger('matplotlib.font_manager').disabled = True logging.config.dictConfig({ 'version': 1, 'disable_existing_loggers': True, }) term_handler = log.StreamHandler() log_handlers = [term_handler] start_msg = "Logging setup." log_level = log.INFO reload(log) log.basicConfig(format='%(asctime)s %(levelname)-8s %(message)s', level=log_level) if log_to is not None: file_handler = log.FileHandler(log_to, 'a', 'utf-8') log_handlers.append( file_handler ) start_msg += " ".join([" Writing to file: ", str(log_to)]) log.info(start_msg)
[docs] def disable_pymoo_warnings(): from pymoo.config import Config Config.warnings['not_compiled'] = False