From 35da90cb769cbdd3dec1e0c6aa60e4ae6868a98c Mon Sep 17 00:00:00 2001 From: Lianmin Zheng Date: Wed, 15 Apr 2026 23:53:15 -0700 Subject: [PATCH] [misc] Configure logging before ServerArgs.__post_init__ (#22926) --- python/sglang/srt/server_args.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/python/sglang/srt/server_args.py b/python/sglang/srt/server_args.py index 7afa57281..22c676ea5 100644 --- a/python/sglang/srt/server_args.py +++ b/python/sglang/srt/server_args.py @@ -6952,6 +6952,16 @@ def prepare_server_args(argv: List[str]) -> ServerArgs: argv = config_merger.merge_config_with_args(argv) raw_args = parser.parse_args(argv) + + # Set up basic logging before ServerArgs.__post_init__ so that + # logger.info / logger.warning calls there are properly formatted. + logging.basicConfig( + level=getattr(logging, raw_args.log_level.upper()), + format="[%(asctime)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + force=True, + ) + return ServerArgs.from_cli_args(raw_args)