mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
fix(logging): restore aurweb logger; null out root logger
After actually digging into how the logger does things, since the root logger is required and we have specific level-changing loggers for our components, we must no-op the root logger to avoid it duplicating logs from the others. Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
8b350066c1
commit
de7e3ab607
2 changed files with 14 additions and 6 deletions
|
@ -8,6 +8,7 @@ aurwebdir = aurweb.config.get("options", "aurwebdir")
|
||||||
config_path = os.path.join(aurwebdir, "logging.conf")
|
config_path = os.path.join(aurwebdir, "logging.conf")
|
||||||
|
|
||||||
logging.config.fileConfig(config_path, disable_existing_loggers=False)
|
logging.config.fileConfig(config_path, disable_existing_loggers=False)
|
||||||
|
logging.getLogger("root").addHandler(logging.NullHandler())
|
||||||
|
|
||||||
|
|
||||||
def get_logger(name: str) -> logging.Logger:
|
def get_logger(name: str) -> logging.Logger:
|
||||||
|
|
19
logging.conf
19
logging.conf
|
@ -1,5 +1,5 @@
|
||||||
[loggers]
|
[loggers]
|
||||||
keys=root,uvicorn,hypercorn,alembic
|
keys=root,aurweb,uvicorn,hypercorn,alembic
|
||||||
|
|
||||||
[handlers]
|
[handlers]
|
||||||
keys=simpleHandler,detailedHandler
|
keys=simpleHandler,detailedHandler
|
||||||
|
@ -9,17 +9,24 @@ keys=simpleFormatter,detailedFormatter
|
||||||
|
|
||||||
[logger_root]
|
[logger_root]
|
||||||
level=INFO
|
level=INFO
|
||||||
handlers=detailedHandler
|
; We add NullHandler programmatically.
|
||||||
propogate=1
|
handlers=
|
||||||
|
propogate=0
|
||||||
|
|
||||||
|
[logger_aurweb]
|
||||||
|
level=INFO
|
||||||
|
handlers=simpleHandler
|
||||||
|
qualname=aurweb
|
||||||
|
propagate=1
|
||||||
|
|
||||||
[logger_uvicorn]
|
[logger_uvicorn]
|
||||||
level=DEBUG
|
level=INFO
|
||||||
handlers=simpleHandler
|
handlers=simpleHandler
|
||||||
qualname=uvicorn
|
qualname=uvicorn
|
||||||
propagate=0
|
propagate=0
|
||||||
|
|
||||||
[logger_hypercorn]
|
[logger_hypercorn]
|
||||||
level=DEBUG
|
level=INFO
|
||||||
handlers=simpleHandler
|
handlers=simpleHandler
|
||||||
qualname=hypercorn
|
qualname=hypercorn
|
||||||
propagate=0
|
propagate=0
|
||||||
|
@ -32,7 +39,7 @@ propagate=0
|
||||||
|
|
||||||
[handler_simpleHandler]
|
[handler_simpleHandler]
|
||||||
class=StreamHandler
|
class=StreamHandler
|
||||||
level=INFO
|
level=DEBUG
|
||||||
formatter=simpleFormatter
|
formatter=simpleFormatter
|
||||||
args=(sys.stdout,)
|
args=(sys.stdout,)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue