Source code for gryphon.lib.logger


import os
import logging
import logging.handlers


[docs]def get_logger(name, debug=False): logging.basicConfig(level=logging.INFO) logger = logging.getLogger(name) if debug: logger.setLevel(logging.DEBUG) if 'SYSLOG_ADDRESS' in os.environ: syslog = logging.handlers.SysLogHandler(address=(os.environ['SYSLOG_ADDRESS'], int(os.environ['SYSLOG_PORT']))) formatter = logging.Formatter('%(name)s: %(levelname)s %(message)s') syslog.setFormatter(formatter) logger.addHandler(syslog) return logger