diff --git a/src/multilspy/multilspy_logger.py b/src/multilspy/multilspy_logger.py index bf50da2f..e604e1a7 100644 --- a/src/multilspy/multilspy_logger.py +++ b/src/multilspy/multilspy_logger.py @@ -25,9 +25,9 @@ class MultilspyLogger: Logger class """ - def __init__(self, json_format: bool = False) -> None: + def __init__(self, json_format: bool = False, log_level: int = logging.INFO) -> None: self.logger = logging.getLogger("multilspy") - self.logger.setLevel(logging.INFO) + self.logger.setLevel(log_level) self.json_format = json_format def log(self, debug_message: str, level: int, sanitized_error_message: str = "") -> None: diff --git a/src/serena/agent.py b/src/serena/agent.py index cb98eb7a..0a71cf8c 100644 --- a/src/serena/agent.py +++ b/src/serena/agent.py @@ -804,7 +804,7 @@ class SerenaAgent: multilspy_config = MultilspyConfig( code_language=self._active_project.project_config.language, ignored_paths=self._active_project.project_config.ignored_paths ) - ls_logger = MultilspyLogger() + ls_logger = MultilspyLogger(log_level=self.serena_config.log_level) self.language_server = SyncLanguageServer.create( multilspy_config, ls_logger,