Browse Source

Improve logging

Kirk Trombley 4 years ago
parent
commit
36b4df5a9f
2 changed files with 24 additions and 0 deletions
  1. 3 0
      server/app/__init__.py
  2. 21 0
      server/logging.conf

+ 3 - 0
server/app/__init__.py

@@ -1,4 +1,5 @@
 import os
+import logging
 
 from fastapi import FastAPI
 from fastapi.middleware.cors import CORSMiddleware
@@ -6,6 +7,8 @@ from fastapi.middleware.cors import CORSMiddleware
 from .api import other, game
 from .db import init_db
 
+logging.config.fileConfig('logging.conf', disable_existing_loggers=False)
+
 app = FastAPI()
 
 app.include_router(other)

+ 21 - 0
server/logging.conf

@@ -0,0 +1,21 @@
+[loggers]
+keys=root
+
+[handlers]
+keys=console
+
+[formatters]
+keys=normal
+
+[logger_root]
+level=INFO
+handlers=console
+
+[handler_console]
+class=StreamHandler
+level=DEBUG
+formatter=normal
+args=(sys.stdout,)
+
+[formatter_normal]
+format=%(asctime)s loglevel=%(levelname)-6s logger=%(name)s %(funcName)s() L%(lineno)-4d %(message)s