fix logger
This commit is contained in:
parent
d759fc6d0e
commit
b2f2ebb59b
1 changed files with 9 additions and 7 deletions
|
|
@ -38,8 +38,8 @@ class _AiohttpFilter(logging.Filter):
|
|||
_LOGGER = get_logger("webserver")
|
||||
# Add logging filter above to aiohttp.access
|
||||
logging.getLogger("aiohttp.access").addFilter(_AiohttpFilter())
|
||||
_LOGGER_PROXY = logging.getLogger("web_proxy")
|
||||
_LOGGER_WEB_LOG = logging.getLogger("web_log")
|
||||
_LOGGER_PROXY = get_logger("web_proxy")
|
||||
_LOGGER_WEB_LOG = get_logger("web_log")
|
||||
|
||||
|
||||
@dataclasses.dataclass(frozen=True)
|
||||
|
|
@ -381,10 +381,12 @@ class WebServer:
|
|||
async def _handle_log(self, request: Request) -> Response:
|
||||
to_log = {}
|
||||
try:
|
||||
to_log = {
|
||||
to_log.update(
|
||||
{
|
||||
"query_string": request.query_string,
|
||||
"headers": set(request.headers.items()),
|
||||
}
|
||||
)
|
||||
if request.content_length:
|
||||
to_log["body"] = set(await request.post())
|
||||
except Exception: # pylint: disable=broad-except
|
||||
|
|
@ -392,6 +394,6 @@ class WebServer:
|
|||
"An exception occurred during logging the request.", exc_info=True
|
||||
)
|
||||
finally:
|
||||
_LOGGER_WEB_LOG.debug(json.dumps(to_log, cls=CustomEncoder))
|
||||
_LOGGER_WEB_LOG.info(json.dumps(to_log, cls=CustomEncoder))
|
||||
|
||||
return web.Response()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue