def __init__(self, addr='/dev/log', syslogfacility="local0", \
loglevel=LOG_DEBUG, servicename=__default_servicename__):
if ':' in addr:
host, port = addr.split(':', 1)
port = int(port)
addr = (host, port)
fac = Syslog.facility_names[syslogfacility]
h = Syslog(address=addr, facility=fac)
h.setLevel(loglevel)
fmt = logging.Formatter(servicename+"[%(process)d]: %(levelname)s: %(message)s")
h.setFormatter(fmt)
self._logger = RootLogger(loglevel)
self._logger.addHandler(h)
评论列表
文章目录