def setup_logging(
default_path='./parameter/logger.yml',
default_level=logging.INFO,
env_key='LOG_CFG'
):
"""Setup logging configuration
"""
path = os.path.abspath(default_path)
value = os.getenv(env_key, None)
if value:
path = value
if os.path.exists(os.path.abspath(path)):
with open(path, 'rt') as f:
config = yaml.safe_load(f.read())
logging.config.dictConfig(config)
else:
logging.basicConfig(level=default_level)
评论列表
文章目录