From ab21f3be6616761970d18987d1a633b49cd510b7 Mon Sep 17 00:00:00 2001 From: Mashiro <57566630+HAOCHENYE@users.noreply.github.com> Date: Mon, 4 Sep 2023 15:27:08 +0800 Subject: [PATCH] [Enhance] Supress warning raised by get_logger (#353) --- opencompass/utils/logging.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/opencompass/utils/logging.py b/opencompass/utils/logging.py index a576ad3c..5250c918 100644 --- a/opencompass/utils/logging.py +++ b/opencompass/utils/logging.py @@ -22,9 +22,12 @@ def get_logger(log_level='INFO', filter_duplicate_level=None) -> MMLogger: log_level (str): The log level. Default: 'INFO'. Choices are 'DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'. """ - logger = MMLogger.get_instance('OpenCompass', - logger_name='OpenCompass', - log_level=log_level) + if not MMLogger.check_instance_created('OpenCompass'): + logger = MMLogger.get_instance('OpenCompass', + logger_name='OpenCompass', + log_level=log_level) + else: + logger = MMLogger.get_instance('OpenCompass') if filter_duplicate_level is None: # export OPENCOMPASS_FILTER_DUPLICATE_LEVEL=error