def __init__(self, logger, extra=None): if extra is None: extra = {} try: super(KvLoggerAdapter, self).__init__(logger, extra) except TypeError: # py26 incompatibility *sigh* LoggerAdapter.__init__(self, logger, extra)
def __init__(self, logger, extra): LoggerAdapter.__init__(self, logger, extra) self.name = logger.name
def __init__(self, logger, adapter_param): self.logger = logger self.adapter_param = adapter_param LoggerAdapter.__init__(self, logger, logger.extra)
def __init__(self, logger, request, extra={}): LoggerAdapter.__init__(self, logger, extra) self.request = request
def __init__(self, logger, extra): LoggerAdapter.__init__(self, logger, extra)
def init_app(self, app: Flask) -> None: app.config.setdefault('PROPAGATE_EXCEPTIONS', False) LoggerAdapter.__init__(self, app.logger, {})