1717from logprep .util .configuration import Configuration , InvalidConfigurationError
1818from logprep .util .defaults import DEFAULT_LOG_CONFIG , EXITCODES
1919from logprep .util .helper import get_versions_string , print_fcolor
20+ from logprep .util .logging import LogprepMPQueueListener , logqueue
2021from logprep .util .pseudo .commands import depseudonymize , generate_keys , pseudonymize
2122from logprep .util .rule_dry_runner import DryRunner
2223
@@ -37,7 +38,14 @@ def _get_configuration(config_paths: tuple[str]) -> Configuration:
3738 config = Configuration .from_sources (config_paths )
3839 config .logger .setup_logging ()
3940 logger = logging .getLogger ("root" ) # pylint: disable=redefined-outer-name
41+
42+ console_logger = logging .getLogger ("console" )
43+ console_handler = console_logger .handlers [0 ]
44+ listener = LogprepMPQueueListener (logqueue , console_handler )
45+ listener .start ()
46+
4047 logger .info (f"Log level set to '{ logging .getLevelName (logger .level )} '" )
48+ listener .stop ()
4149 return config
4250 except InvalidConfigurationError as error :
4351 print (f"InvalidConfigurationError: { error } " , file = sys .stderr )
@@ -62,7 +70,7 @@ def cli() -> None:
6270 "--version" ,
6371 is_flag = True ,
6472 default = False ,
65- help = "Print version and exit (includes also congfig version)" ,
73+ help = "Print version and exit (includes also config version)" ,
6674)
6775def run (configs : tuple [str ], version = None ) -> None :
6876 """
0 commit comments