diff --git a/logging.conf b/logging.conf index 7dfd30f0..6c44f5dc 100644 --- a/logging.conf +++ b/logging.conf @@ -14,7 +14,9 @@ handlers= propogate=0 [logger_aurweb] -level=INFO +; This loglevel is set to DEBUG for tests where we expect specific +; debug logging to occur. In production, this should be set to INFO. +level=DEBUG handlers=simpleHandler qualname=aurweb propagate=1 diff --git a/logging.prod.conf b/logging.prod.conf new file mode 100644 index 00000000..016e7949 --- /dev/null +++ b/logging.prod.conf @@ -0,0 +1,61 @@ +; This logger should be used in production, as it limits the logging +; done to INFO. The main logger uses DEBUG and is purely meant for +; debugging and unit tests. +[loggers] +keys=root,aurweb,uvicorn,hypercorn,alembic + +[handlers] +keys=simpleHandler,detailedHandler + +[formatters] +keys=simpleFormatter,detailedFormatter + +[logger_root] +level=INFO +; We add NullHandler programmatically. +handlers= +propogate=0 + +[logger_aurweb] +level=INFO +handlers=simpleHandler +qualname=aurweb +propagate=1 + +[logger_uvicorn] +level=INFO +handlers=simpleHandler +qualname=uvicorn +propagate=0 + +[logger_hypercorn] +level=INFO +handlers=simpleHandler +qualname=hypercorn +propagate=0 + +[logger_alembic] +level=INFO +handlers=simpleHandler +qualname=alembic +propagate=0 + +[handler_simpleHandler] +class=StreamHandler +level=DEBUG +formatter=simpleFormatter +args=(sys.stdout,) + +[handler_detailedHandler] +class=StreamHandler +level=DEBUG +formatter=detailedFormatter +args=(sys.stdout,) + +[formatter_simpleFormatter] +format=%(asctime)s %(levelname)-5s | %(name)s: %(message)s +datefmt=%H:%M:%S + +[formatter_detailedFormatter] +format=%(asctime)s %(levelname)-5s | %(name)s.%(funcName)s() @ L%(lineno)d: %(message)s +datefmt=%H:%M:%S