the glue
This commit is contained in:
parent
608936206a
commit
c04d90d6b1
37
autobahn/logger.py
Normal file
37
autobahn/logger.py
Normal file
@ -0,0 +1,37 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
|
||||
def make_logger(logger_type):
|
||||
if logger_type == "twisted":
|
||||
# If we've been asked for the Twisted logger, try and get the new one
|
||||
try:
|
||||
from twisted.logger import Logger
|
||||
return PassthroughLogger(Logger())
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
from logging import getLogger
|
||||
return PassthroughLogger(getLogger())
|
||||
|
||||
|
||||
class PassthroughLogger(object):
|
||||
"""
|
||||
A logger that passes through to the stuff.
|
||||
"""
|
||||
def __init__(self, logger):
|
||||
self.logger = logger
|
||||
|
||||
def critical(self, frmt, **kwargs):
|
||||
return self.logger.critical(frmt, **kwargs)
|
||||
|
||||
def error(self, frmt, **kwargs):
|
||||
return self.logger.error(frmt, **kwargs)
|
||||
|
||||
def warn(self, frmt, **kwargs):
|
||||
return self.logger.warn(frmt, **kwargs)
|
||||
|
||||
def info(self, frmt, **kwargs):
|
||||
return self.logger.info(frmt, **kwargs)
|
||||
|
||||
def debug(self, frmt, **kwargs):
|
||||
return self.logger.debug(frmt, **kwargs)
|
Loading…
Reference in New Issue
Block a user