From db21d754e2561664deeb68da26f98307b8e67382 Mon Sep 17 00:00:00 2001 From: Robert Sachunsky <38561704+bertsky@users.noreply.github.com> Date: Mon, 6 Jan 2025 16:12:59 +0100 Subject: [PATCH] ocrd_cli_wrap_processor: always do initLogging --- src/ocrd/decorators/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ocrd/decorators/__init__.py b/src/ocrd/decorators/__init__.py index f659bf58a0..6e0ceb1f1c 100644 --- a/src/ocrd/decorators/__init__.py +++ b/src/ocrd/decorators/__init__.py @@ -48,6 +48,9 @@ def ocrd_cli_wrap_processor( # ocrd_network params end # **kwargs ): + # init logging handlers so no imported libs can preempt ours + initLogging() + # FIXME: remove workspace arg entirely processor = processorClass(None) if not sys.argv[1:]: @@ -89,8 +92,6 @@ def ocrd_cli_wrap_processor( # Used for checking/starting network agents for the WebAPI architecture check_and_run_network_agent(processorClass, subcommand, address, database, queue) - # from here: single-run processing context - initLogging() if 'parameter' in kwargs: # Disambiguate parameter file/literal, and resolve file def resolve(name):