11from logging import CRITICAL
22from logging import DEBUG
33from logging import INFO
4- from logging import NOTSET
54from logging import WARNING
6- from logging import Formatter
7- from logging import Handler
85from logging import Logger
9- from logging import StreamHandler
106from logging import getLogger
117from typing import Any
128from typing import Iterable
1713from applicationinsights .channel import AsynchronousSender
1814from applicationinsights .channel import NullSender
1915from applicationinsights .channel import TelemetryChannel
20- from applicationinsights .logging import LoggingHandler
2116from cached_property import cached_property
2217
2318from opwen_email_server .config import APPINSIGHTS_HOST
2419from opwen_email_server .config import APPINSIGHTS_KEY
25- from opwen_email_server .config import APPINSIGHTS_LOG_LEVEL
26- from opwen_email_server .config import LOG_LEVEL
27- from opwen_email_server .constants .logging import APPINSIGHTS
28- from opwen_email_server .constants .logging import STDERR
2920from opwen_email_server .utils .collections import append
3021from opwen_email_server .utils .collections import singleton
3122
@@ -41,30 +32,9 @@ class LogMixin:
4132 _telemetry_channel = _create_telemetry_channel ()
4233 _telemetry_key = APPINSIGHTS_KEY or '00000000-0000-0000-0000-000000000000'
4334
44- @cached_property
45- def _default_log_handlers (self ) -> Iterable [Handler ]:
46- handlers = []
47-
48- stderr = StreamHandler ()
49- stderr .setFormatter (Formatter (STDERR ))
50- stderr .setLevel (LOG_LEVEL )
51- handlers .append (stderr )
52-
53- appinsights = LoggingHandler (self ._telemetry_key , telemetry_channel = self ._telemetry_channel )
54- appinsights .setFormatter (Formatter (APPINSIGHTS ))
55- appinsights .setLevel (APPINSIGHTS_LOG_LEVEL )
56- handlers .append (appinsights )
57-
58- return handlers
59-
6035 @cached_property
6136 def _logger (self ) -> Logger :
62- log = getLogger (self .__class__ .__name__ )
63- log .setLevel (NOTSET )
64- log .propagate = False
65- for handler in self ._default_log_handlers :
66- log .addHandler (handler )
67- return log
37+ return getLogger ('gunicorn.error' )
6838
6939 @cached_property
7040 def _telemetry_client (self ) -> TelemetryClient :
0 commit comments