Source code for ectoolkits.log

import logging
import os

level_name = os.environ.get('ECTOOLKITS_LOG_LEVEL', 'INFO')
level = logging._nameToLevel.get(level_name, logging.INFO)

# format to include timestamp and module
if level_name == 'DEBUG':
    logging.basicConfig(format='ECTOOLKITS| %(asctime)s - %(levelname)-8s %(name)-40s: %(message)s', level=level)
else:
    logging.basicConfig(format='ECTOOLKITS| %(message)s', level=level)

# suppress transitions logging
# logging.getLogger('transitions.core').setLevel(logging.WARNING)

[docs]def get_logger(name=None): return logging.getLogger(name)