diff --git a/src/corelibs/logging_handling/log.py b/src/corelibs/logging_handling/log.py index 105bc9a..319bd31 100644 --- a/src/corelibs/logging_handling/log.py +++ b/src/corelibs/logging_handling/log.py @@ -774,6 +774,16 @@ class Log(LogParent): self.__set_console_formatter(console_format_type) ) + def get_console_formatter(self) -> ConsoleFormat: + """ + Get the current console formatter, this the settings type + Note that if eg "ALL" is set it will return the combined information but not the ALL flag name itself + + Returns: + ConsoleFormat -- _description_ + """ + return self.log_settings['console_format_type'] + # MARK: console handler def __create_console_handler( self, handler_name: str, diff --git a/test-run/logging_handling/log.py b/test-run/logging_handling/log.py index 34268d2..5f6b0f0 100644 --- a/test-run/logging_handling/log.py +++ b/test-run/logging_handling/log.py @@ -121,10 +121,16 @@ def main(): log.set_log_level(Log.CONSOLE_HANDLER, LoggingLevel.DEBUG) log.debug('Current logging format: %s', log.log_settings['console_format_type']) + log.debug('Current console formatter: %s', log.get_console_formatter()) log.update_console_formatter(ConsoleFormat.TIME | ConsoleFormat.LINENO) - log.info('Does hit show less') + log.info('Does hit show less A') + log.debug('Current console formatter after A: %s', log.get_console_formatter()) log.update_console_formatter(ConsoleFormat.TIME | ConsoleFormat.LINENO) log.info('Does hit show less B') + log.debug('Current console formatter after B: %s', log.get_console_formatter()) + log.update_console_formatter(ConsoleFormatSettings.ALL) + log.info('Does hit show less C') + log.debug('Current console formatter after C: %s', log.get_console_formatter()) print(f"*** Any handler is minimum level ERROR: {log.any_handler_is_minimum_level(LoggingLevel.ERROR)}") print(f"*** Any handler is minimum level DEBUG: {log.any_handler_is_minimum_level(LoggingLevel.DEBUG)}")