日誌自訂
使用兩個實驗性功能自訂 Meilisearch 日誌:--experimental-logs-mode
和 --experimental-enable-logs-route
。
自訂日誌輸出
使用 --experimental-logs-mode
自訂日誌輸出
./meilisearch --experimental-logs-mode json
--experimental-logs-mode
接受 human
或 json
。 human
是預設值。
欲了解更多資訊,請參閱此功能的 GitHub 討論。
日誌路由
在執行階段使用 /experimental-features
路由啟動 /logs
路由
curl \
-X PATCH 'https://127.0.0.1:7700/experimental-features/' \
-H 'Content-Type: application/json' \
--data-binary '{
"logsRoute": true
}'
使用 /logs/stderr
自訂預設日誌記錄系統的日誌記錄級別
curl \
-X POST https://127.0.0.1:7700/logs/stderr \
-H 'Content-Type: application/json' \
--data-binary '{
"target": "milli=trace,index_scheduler=info,actix_web=off"
}'
針對重點除錯工作階段使用 /logs/stream
的 POST
端點
curl \
-X POST https://127.0.0.1:7700/logs/stream \
-H 'Content-Type: application/json' \
--data-binary '{
"mode": "human",
"target": "index_scheduler=trace"
}'
使用與常規日誌記錄相同的參數配置串流:mode
和 target
。串流將繼續無限期地執行,直到您中斷它。
HTTP 用戶端相容性
某些 HTTP 用戶端(例如 httpie
和 xh
)只有在您使用 DELETE
端點中斷串流後才會顯示數據。
使用 /logs/stream
的 DELETE
端點中斷串流
curl \
-X DELETE https://127.0.0.1:7700/logs/stream
欲了解更多資訊,請參閱此功能的 GitHub 討論。
警告
這些功能是實驗性的。實驗性功能不穩定:它們的 API可能會發生重大變化,並在不同版本之間變得不相容。Meilisearch 不建議在生產環境中使用實驗性功能。
Meilisearch 提供實驗性功能,希望它們在未來的版本中變得穩定。但是,無法保證何時以及是否會發生這種情況。