diff --git a/frigate/app.py b/frigate/app.py index a3445f9f0..e4350a259 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -136,7 +136,6 @@ class FrigateApp: migrate_db = SqliteExtDatabase(self.config.database.path) # Run migrations - del logging.getLogger("peewee_migrate").handlers[:] router = Router(migrate_db) if len(router.diff) > 0: diff --git a/frigate/config/config.py b/frigate/config/config.py index b7427a1af..22d7e8e06 100644 --- a/frigate/config/config.py +++ b/frigate/config/config.py @@ -289,7 +289,9 @@ class FrigateConfig(FrigateBaseModel): default_factory=dict, title="Frigate environment variables." ) logger: LoggerConfig = Field( - default_factory=LoggerConfig, title="Logging configuration." + default_factory=LoggerConfig, + title="Logging configuration.", + validate_default=True, ) # Global config diff --git a/frigate/config/logger.py b/frigate/config/logger.py index 120642042..90b9099e4 100644 --- a/frigate/config/logger.py +++ b/frigate/config/logger.py @@ -31,8 +31,10 @@ class LoggerConfig(FrigateBaseModel): log_levels = { "werkzeug": LogLevel.error, "ws4py": LogLevel.error, + "peewee_migrate.logs": LogLevel.error, **self.logs, } for log, level in log_levels.items(): logging.getLogger(log).setLevel(level.value.upper()) + return self diff --git a/frigate/test/test_http.py b/frigate/test/test_http.py index d5927ad2b..aae5707d2 100644 --- a/frigate/test/test_http.py +++ b/frigate/test/test_http.py @@ -1,5 +1,4 @@ import datetime -import logging import os import unittest from unittest.mock import Mock @@ -21,7 +20,6 @@ class TestHttp(unittest.TestCase): def setUp(self): # setup clean database for each test run migrate_db = SqliteExtDatabase("test.db") - del logging.getLogger("peewee_migrate").handlers[:] router = Router(migrate_db) router.run() migrate_db.close() diff --git a/frigate/test/test_storage.py b/frigate/test/test_storage.py index d36960f47..d8c8a42c4 100644 --- a/frigate/test/test_storage.py +++ b/frigate/test/test_storage.py @@ -1,5 +1,4 @@ import datetime -import logging import os import tempfile import unittest @@ -20,7 +19,6 @@ class TestHttp(unittest.TestCase): def setUp(self): # setup clean database for each test run migrate_db = SqliteExtDatabase("test.db") - del logging.getLogger("peewee_migrate").handlers[:] router = Router(migrate_db) router.run() migrate_db.close()