diff --git a/python/sglang/srt/server.py b/python/sglang/srt/server.py index 8f851c757..ecccd2139 100644 --- a/python/sglang/srt/server.py +++ b/python/sglang/srt/server.py @@ -25,7 +25,6 @@ import json import logging import multiprocessing as mp import os -import random import threading import time from http import HTTPStatus @@ -41,6 +40,7 @@ import uvloop from fastapi import FastAPI, File, Form, Request, UploadFile from fastapi.middleware.cors import CORSMiddleware from fastapi.responses import ORJSONResponse, Response, StreamingResponse +from uvicorn.config import LOGGING_CONFIG from sglang.lang.backend.runtime_endpoint import RuntimeEndpoint from sglang.srt.hf_transformers_utils import get_tokenizer @@ -429,6 +429,12 @@ def launch_server( try: # Listen for HTTP requests + LOGGING_CONFIG["formatters"]["default"][ + "fmt" + ] = "[%(asctime)s] %(levelprefix)s %(message)s" + LOGGING_CONFIG["formatters"]["access"][ + "fmt" + ] = '[%(asctime)s] %(levelprefix)s %(client_addr)s - "%(request_line)s" %(status_code)s' uvicorn.run( app, host=server_args.host, diff --git a/python/sglang/srt/utils.py b/python/sglang/srt/utils.py index 0f5401c8e..11ce25940 100644 --- a/python/sglang/srt/utils.py +++ b/python/sglang/srt/utils.py @@ -588,7 +588,7 @@ def configure_logger(server_args, prefix: str = ""): logging.basicConfig( level=getattr(logging, server_args.log_level.upper()), format=format, - datefmt="%H:%M:%S", + datefmt="%Y-%m-%d %H:%M:%S", force=True, )