def log(message, level, extra=None): ''' Print a message into all log devices. @param message: Log message. @param level: Log level. @param extra: Extra variables. ''' for v in builtin.itervalues(_loggers): v.log(message, level, extra)
def setLevel(level): '''Set the level of all log devices.''' for v in builtin.itervalues(_loggers): v.setLevel(level)
def fatal(message, extra=None): for v in builtin.itervalues(_loggers): v.fatal(message, extra)
def exception(message, extra=None): for v in builtin.itervalues(_loggers): v.exception(message, extra)
def error(message, extra=None): for v in builtin.itervalues(_loggers): v.error(message, extra)
def warning(message, extra=None): for v in builtin.itervalues(_loggers): v.warning(message, extra)
def info(message, extra=None): for v in builtin.itervalues(_loggers): v.info(message, extra)
def debug(message, extra=None): for v in builtin.itervalues(_loggers): v.debug(message, extra)
def logException(message, level, extra=None): ''' Print a message and dump traceback into all log devices. ''' for v in builtin.itervalues(_loggers): v.logException(message, level, extra)