fix: force basicConfig to replace pre-existing handlers
logging.basicConfig() silently does nothing if the root logger already has handlers. When import-time side effects trigger stdlib logging before main() configures formatters, our ProcessorFormatter with pad_level=False never gets applied — producing [debug ] instead of [debug].
This commit is contained in:
@@ -119,6 +119,7 @@ async def main():
|
|||||||
logging.basicConfig(
|
logging.basicConfig(
|
||||||
level=getattr(logging, settings.LOG_LEVEL),
|
level=getattr(logging, settings.LOG_LEVEL),
|
||||||
handlers=log_handlers,
|
handlers=log_handlers,
|
||||||
|
force=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
# Регистрируем хэндлеры для управления при ротации
|
# Регистрируем хэндлеры для управления при ротации
|
||||||
@@ -137,6 +138,7 @@ async def main():
|
|||||||
logging.basicConfig(
|
logging.basicConfig(
|
||||||
level=getattr(logging, settings.LOG_LEVEL),
|
level=getattr(logging, settings.LOG_LEVEL),
|
||||||
handlers=log_handlers,
|
handlers=log_handlers,
|
||||||
|
force=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
# NOTE: TelegramNotifierProcessor and noisy logger suppression are
|
# NOTE: TelegramNotifierProcessor and noisy logger suppression are
|
||||||
|
|||||||
Reference in New Issue
Block a user