Files
ai-g3sb-backman2.0/backend/utils/__pycache__/repo_logging.cpython-312.pyc
T

31 lines
3.6 KiB
Plaintext
Raw Normal View History

2026-04-16 10:53:10 +08:00
Ë
kGàif
ãó0—dZddlmZddlZddlmZdd„Zy)u
Text2SQL API 仓库级日志:控制� + �一�盘文件(�次进程�动清空 logs/*.log ��写)。
由 ``api_server`` 在导入早期调用;与 ``uvicorn.run(..., log_config=False)`` ��,
使 uvicorn / FastAPI 的日志� root 统一�到文件。
é)Ú annotationsN)ÚPathcóV—|dz j«}|jdd¬«|jd«D]} |j«Œ|dz }t j «}|jt
j«t|j«D]$}|j|« |j«Œ&t jdd¬«}t jd d¬«}t j|d
d ¬ «}|jt
j«|j!|«t j"«} | jt
j«| j!|«|j%|«|j%| «t j d
«jt
j&«t j d«jt
j&«dD]}
dt j |
«_ŒdD]8} t j | «} | jj+«d| _Œ:t j t.«j1d|«|S#t$rY�Œ_wxYw#t$rY�Œ wxYw)ua
�置 root logger:控制�(INFO,简短格�)+ ``logs/text2sql_api.log``(INFO,�文件�/行�/函数)。
�次调用会删除 ``logs`` 目录下所有 ``*.log``,�新建 ``text2sql_api.log``(覆盖写),
��一次�行仅�留一个日志文件。
Returns:
主日志文件�对路径。
ÚlogsT)ÚparentsÚexist_okz*.logztext2sql_api.logz1%(asctime)s [%(levelname)s] %(name)s: %(message)sz%Y-%m-%d %H:%M:%S)Údatefmtz[%(asctime)s %(levelname)-7s [%(name)s] %(filename)s:%(lineno)d %(funcName)s() | %(message)sÚwzutf-8)ÚmodeÚencodingÚhttpxÚhttpcore)zchromadb.telemetryz"chromadb.telemetry.product.posthogÚposthog)Úuvicornz
uvicorn.errorzuvicorn.accessu日志文件: %s)ÚresolveÚmkdirÚglobÚunlinkÚOSErrorÚloggingÚ getLoggerÚsetLevelÚINFOÚlistÚhandlersÚ
removeHandlerÚcloseÚ ExceptionÚ FormatterÚ FileHandlerÚ setFormatterÚ
StreamHandlerÚ
addHandlerÚWARNINGÚdisabledÚclearÚ propagateÚ__name__Úinfo)
Ú repo_rootÚlog_dirÚpÚlog_pathÚrootÚhÚ fmt_consoleÚfmt_fileÚfhÚchÚ_nameÚnameÚlgs
úbackend/utils/repo_logging.pyÚconfigure_text2sql_api_loggingr8s!€ð˜6Ñ!×*Ñ*Ó,€GØ ‡M�M˜$¨€MÔ.Ø