def get_logger(name, level=INFO, fac=SysLogHandler.LOG_LOCAL1):
global LOG_TRANS
for lt in LOG_TRANS:
if not LOG_TRANS[lt]['old']:
LOG_TRANS[lt]['old'] = logging.getLevelName(lt)
logging.addLevelName(lt, LOG_TRANS[lt]['new'])
fmt = F('[%(name)s.%(funcName)s]: %(message)s')
log = logging.getLogger('%s' % name.split('.')[-1])
h = SysLogHandler(address='/dev/log', facility=parse_fac(fac))
h.setFormatter(fmt)
log.addHandler(h)
# h = StreamHandler(stream=LOGBUF)
# h.setFormatter(fmt)
# log.addHandler(h)
log.setLevel(level)
log.success = lambda msg: log.log(LOG_SUCCES, msg)
return log
评论列表
文章目录