日志 实验性
激活 `/logs`
这是一个实验性功能。使用实验性功能端点来激活它
curl \
-X PATCH 'MEILISEARCH_URL/experimental-features/' \
-H 'Content-Type: application/json' \
--data-binary '{
"logsRoute": true
}'
此功能不适用于 Meilisearch Cloud 用户。
自定义日志级别
POST/logs/stderr
自定义默认日志系统的日志级别。
请求体
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
target * | 字符串 | N/A | 一个字符串,用于指定一个或多个日志类型及其日志级别 |
示例
curl \
-X POST MEILISEARCH_URL/logs/stderr \
-H 'Content-Type: application/json' \
--data-binary '{
"target": "milli=trace,index_scheduler=info,actix_web=off"
}'
启动日志流
POST/logs/stream
打开一个持续的日志流,用于集中的调试会话。该流将无限期地运行,直到您中断它。
请求体
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
mode * | 字符串 | N/A | 指定人类可读或 JSON 输出 |
target * | 字符串 | N/A | 一个字符串,用于指定一个或多个日志类型及其日志级别 |
示例
curl \
-X POST MEILISEARCH_URL/logs/stream \
-H 'Content-Type: application/json' \
--data-binary '{
"mode": "human",
"target": "index_scheduler=trace"
}'
HTTP 客户端兼容性
某些 HTTP 客户端(如 httpie
和 xh
)仅在您使用 DELETE
端点中断流后才会显示数据。
中断日志流
DELETE/logs/stream
中断日志流。
示例
curl \
-X DELETE MEILISEARCH_URL/logs/stream