Feature mute stream log for info level
diff --git a/metagpt/logs.py b/metagpt/logs.py
index 90bac21aa..2fb80ba0b 100644
--- a/metagpt/logs.py
+++ b/metagpt/logs.py
@@ -14,9 +14,13 @@
 
 from metagpt.const import METAGPT_ROOT
 
+_print_level = "INFO"
 
 def define_log_level(print_level="INFO", logfile_level="DEBUG", name: str = None):
     """Adjust the log level to above level"""
+    global _print_level
+    _print_level = print_level
+
     current_date = datetime.now()
     formatted_date = current_date.strftime("%Y%m%d")
     log_name = f"{name}_{formatted_date}" if name else formatted_date  # name a log with prefix name
@@ -39,4 +43,6 @@ def set_llm_stream_logfunc(func):
     _llm_stream_log = func
 
 
-_llm_stream_log = partial(print, end="")
+def _llm_stream_log(msg):
+    if _print_level in ["DEBUG"]:
+        print(msg, end="")
\ No newline at end of file

**Features**
see issue : #1109 
llm stream_response alway been print regardless of debug flag
I modified `logs.py` rather than `config2.py`.
This is because log is been set via `define_log_level` rather than `config.yaml`
To keep things simple, a global variable `_print_level` is introduced in `logs.py`
    
**Influence**
`define_log_level(print_level="INFO")` will mute `log_llm_stream`
