LOGGING_CONFIG:Dict[str,Any]={"version":1,"disable_existing_loggers":False,"formatters":{"default":{"()":"uvicorn.logging.DefaultFormatter","fmt":"%(levelprefix)s %(message)s","use_colors":None,},"access":{"()":"uvicorn.logging.AccessFormatter","fmt":'%(levelprefix)s %(client_a...
前面是通过修改LOGGING_CONFIG 默认的参数来配置日志,我们也可以把配置文件单独写到一个uvicorn_config.json文件,加载本地配置文件覆盖默认的LOGGING_CONFIG uvicorn_config.json {"version":1,"disable_existing_loggers": false,"formatters": {"default": {"()":"uvicorn.logging.DefaultFormatter","fmt":"%(asc...
前面是通过修改LOGGING_CONFIG 默认的参数来配置日志,我们也可以把配置文件单独写到一个uvicorn_config.json文件,加载本地配置文件覆盖默认的LOGGING_CONFIG uvicorn_config.json { "version": 1, "disable_existing_loggers": false, "formatters": { "default": { "()": "uvicorn.logging.DefaultFormatter", "f...
{"version":1,"disable_existing_loggers":false,"formatters":{"default":{"()":"uvicorn.logging.DefaultFormatter","fmt":"%(asctime)s %(threadName)s %(levelprefix)s %(message)s",# 增加了asctime和threadName"use_colors":null},"access":{"()":"uvicorn.logging.AccessFormatter","fmt":"%(...
LOGGING_CONFIG 是uvicorn默认的日志配置 from uvicorn.config import LOGGING_CONFIG 找到源码里面的配置内容如下 LOGGING_CONFIG: Dict[str, Any] = {"version":1,"disable_existing_loggers":False,"formatters": {"default": {"()":"uvicorn.logging.DefaultFormatter","fmt":"%(levelprefix)s %(message)...
uvicorn.run("main:app",host="0.0.0.0",port=5003,log_config="log_config.json",log_level="info",reload=True) log_config.json 文件为日志相关的配置,在网上也可以找到配置样例,大致如下 {"version":1,"disable_existing_loggers":false,"formatters":{"default":{"()":"uvicorn.logging.DefaultFormatt...
这一种方法最简单直接,平时写脚本的时候怎么记录日志,这里就怎么记录日志,通常就是先配置日志格式,然后在需要的地方 logger.info 一下: 配置日志: 复制 import logging logger=logging.getLogger()logger.setLevel(logging.INFO)ch=logging.StreamHandler()fh=logging.FileHandler(filename='./server.log')formatter=log...
import uvicorn from loguru import logger from fastapi.responses import JSONResponse @app.post("/",summary="测试"]) def none(): logger.debug("测试") return JSONResponse(content={"结果":"测试"}) if __name__ == "__main__": # 日志设置 dir_log = "logs" path_log = os.path.join(di...
当然,在命令行里面也可以通过uvicorn --log-config=log.ymal传入配置文件: 代码语言:javascript 复制 version:1formatters:simple:format:'%(asctime)s - %(name)s - %(levelname)s - %(message)s'handlers:console:class:logging.StreamHandlerlevel:DEBUGformatter:simplestream:ext://sys.stdoutloggers:simpleExa...
先创建一个 uvicorn_config.json 具体什么命名,什么格式自己决定即可 { "version": 1, "disable_existing_loggers": false, "formatters": { "default": { "()": "uvicorn.logging.DefaultFormatter", "fmt": "%(levelprefix)s %(message)s", ...