[core] Add debug level

This commit is contained in:
Cathy Hu 2020-07-15 16:46:13 +02:00 committed by acipm
parent 4dfdb5a29c
commit 277eb77047

View file

@ -10,11 +10,11 @@ from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from hypercorn.config import Config from hypercorn.config import Config
from hypercorn.asyncio import serve from hypercorn.asyncio import serve
from kibicara.config import config from kibicara.config import args, config
from kibicara.model import Mapping from kibicara.model import Mapping
from kibicara.platformapi import Spawner from kibicara.platformapi import Spawner
from kibicara.webapi import router from kibicara.webapi import router
from logging import basicConfig, DEBUG, getLogger, WARNING from logging import basicConfig, DEBUG, getLogger, INFO, WARNING
logger = getLogger(__name__) logger = getLogger(__name__)
@ -31,7 +31,15 @@ class Main:
asyncio_run(self.__run()) asyncio_run(self.__run())
async def __run(self): async def __run(self):
basicConfig(level=DEBUG, format="%(asctime)s %(name)s %(message)s") LOGLEVELS = {
None: WARNING,
1: INFO,
2: DEBUG,
}
basicConfig(
level=LOGLEVELS.get(args.verbose, DEBUG),
format="%(asctime)s %(name)s %(message)s",
)
getLogger('aiosqlite').setLevel(WARNING) getLogger('aiosqlite').setLevel(WARNING)
Mapping.create_all() Mapping.create_all()
await Spawner.init_all() await Spawner.init_all()