Skip to content

Commit 042db85

Browse files
Yard1jimpang
authored andcommitted
Make vLLM logging formatting optional (vllm-project#2877)
1 parent 7403f05 commit 042db85

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

vllm/logger.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import sys
66
import os
77

8+
VLLM_CONFIGURE_LOGGING = int(os.getenv("VLLM_CONFIGURE_LOGGING", "1"))
9+
810
_FORMAT = "%(levelname)s %(asctime)s %(filename)s:%(lineno)d] %(message)s"
911
_DATE_FORMAT = "%m-%d %H:%M:%S"
1012

@@ -45,13 +47,15 @@ def _setup_logger():
4547
# The logger is initialized when the module is imported.
4648
# This is thread-safe as the module is only imported once,
4749
# guaranteed by the Python GIL.
48-
_setup_logger()
50+
if VLLM_CONFIGURE_LOGGING:
51+
_setup_logger()
4952

5053

5154
def init_logger(name: str):
5255
# Use the same settings as above for root logger
5356
logger = logging.getLogger(name)
5457
logger.setLevel(os.getenv("LOG_LEVEL", "DEBUG"))
55-
logger.addHandler(_default_handler)
56-
logger.propagate = False
58+
if VLLM_CONFIGURE_LOGGING:
59+
logger.addHandler(_default_handler)
60+
logger.propagate = False
5761
return logger

0 commit comments

Comments
 (0)