Support JSON format request logging for easier parsing (#15743)

This commit is contained in:
fzyzcjy
2025-12-24 19:52:43 +08:00
committed by GitHub
parent c6a6ba4368
commit e245cac0c5
5 changed files with 140 additions and 13 deletions
+8
View File
@@ -338,6 +338,7 @@ class ServerArgs:
log_level_http: Optional[str] = None
log_requests: bool = False
log_requests_level: int = 2
log_requests_format: str = "text"
crash_dump_folder: Optional[str] = None
show_time_cost: bool = False
enable_metrics: bool = False
@@ -2908,6 +2909,13 @@ class ServerArgs:
help="0: Log metadata (no sampling parameters). 1: Log metadata and sampling parameters. 2: Log metadata, sampling parameters and partial input/output. 3: Log every input/output.",
choices=[0, 1, 2, 3],
)
parser.add_argument(
"--log-requests-format",
type=str,
default=ServerArgs.log_requests_format,
choices=["text", "json"],
help="Format for request logging: 'text' (human-readable) or 'json' (structured)",
)
parser.add_argument(
"--crash-dump-folder",
type=str,