def execute(self, context): _LOG.enter() print("default".ljust(40, '.') + ": " + LogService.LOGLEVELS[LogService.get_default_log_level()]) loggers = LogService.get_loggers() logger_names = list(loggers.keys()) logger_names.sort() for name in logger_names: logger = loggers[name] level = "(default)" if logger.level_is_overridden: level = logger.level level = LogService.LOGLEVELS[level] print(name.ljust(40, '.') + ": " + level) self.report({"INFO"}, "Levels were printed to the console") return {'FINISHED'}
def execute(self, context): _LOG.enter() loggers = LogService.get_loggers() scene = context.scene from mpfb.ui.developer.developerpanel import LOG_LEVELS_PROPERTIES # pylint: disable=C0415 logger_name = LOG_LEVELS_PROPERTIES.get_value("available_loggers", entity_reference=scene) if logger_name == "default": input_path = LogService.get_path_to_combined_log_file() else: logger = LogService.get_logger(logger_name) input_path = logger.get_path_to_log_file() output_path = bpy.path.abspath(self.filepath) shutil.copy(input_path, output_path) return {'FINISHED'}