From 484df1dc46c877b7f0e86e3e1b035c5be6b446f6 Mon Sep 17 00:00:00 2001 From: Stefan Allius Date: Mon, 5 May 2025 08:21:34 +0200 Subject: [PATCH] setup logger for hypercorn and dashboard --- app/src/logging.ini | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/app/src/logging.ini b/app/src/logging.ini index 6be3905..fa84079 100644 --- a/app/src/logging.ini +++ b/app/src/logging.ini @@ -1,16 +1,15 @@ [loggers] -keys=root,tracer,mesg,conn,data,mqtt,asyncio +keys=root,tracer,mesg,conn,data,mqtt,asyncio,hypercorn_access,hypercorn_error [handlers] -keys=console_handler,file_handler_name1,file_handler_name2 +keys=console_handler,file_handler_name1,file_handler_name2,file_handler_name3,dashboard [formatters] keys=console_formatter,file_formatter [logger_root] level=DEBUG -handlers=console_handler,file_handler_name1 - +handlers=console_handler,file_handler_name1,dashboard [logger_conn] level=DEBUG @@ -20,13 +19,13 @@ qualname=conn [logger_mqtt] level=INFO -handlers=console_handler,file_handler_name1 +handlers=console_handler,file_handler_name1,dashboard propagate=0 qualname=mqtt [logger_asyncio] level=INFO -handlers=console_handler,file_handler_name1 +handlers=console_handler,file_handler_name1,dashboard propagate=0 qualname=asyncio @@ -49,6 +48,18 @@ handlers=file_handler_name2 propagate=0 qualname=tracer +[logger_hypercorn_access] +level=INFO +handlers=file_handler_name3 +propagate=0 +qualname=hypercorn.access + +[logger_hypercorn_error] +level=INFO +handlers=file_handler_name1,dashboard +propagate=0 +qualname=hypercorn.error + [handler_console_handler] class=StreamHandler level=DEBUG @@ -66,6 +77,16 @@ level=NOTSET formatter=file_formatter args=(handlers.log_path + 'trace.log', when:='midnight', backupCount:=handlers.log_backups) +[handler_file_handler_name3] +class=handlers.TimedRotatingFileHandler +level=NOTSET +formatter=file_formatter +args=(handlers.log_path + 'access.log', when:='midnight', backupCount:=handlers.log_backups) + +[handler_dashboard] +level=WARNING +class=web.log_handler.LogHandler + [formatter_console_formatter] format=%(asctime)s %(levelname)5s | %(name)4s | %(message)s datefmt=%Y-%m-%d %H:%M:%S