Skip to content
Snippets Groups Projects
my_logging.py 469 B
Newer Older
  • Learn to ignore specific revisions
  • Alessandro Cerioni's avatar
    Alessandro Cerioni committed
    import logging
    import yaml
    
    with open("config.yaml", 'r') as yamlfile:
        cfg = yaml.load(yamlfile)
    
    log_level = cfg['session']['log_level']
    
    numeric_level = getattr(logging, log_level.upper(), None)
    
    if not isinstance(numeric_level, int):
        raise ValueError('Invalid log level: %s' % log_level)
    
    logging.basicConfig(level=numeric_level, format='%(asctime)s %(levelname)-8s %(message)s', datefmt='%Y-%m-%d %H:%M:%S')
    logging.getLogger("pika").setLevel(logging.WARN)