日誌自訂

    使用兩個實驗性功能自訂 Meilisearch 日誌:--experimental-logs-mode--experimental-enable-logs-route

    自訂日誌輸出

    使用 --experimental-logs-mode 自訂日誌輸出

    ./meilisearch --experimental-logs-mode json
    

    --experimental-logs-mode 接受 humanjsonhuman 是預設值。

    欲了解更多資訊,請參閱此功能的 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/streamPOST 端點

    curl \
    	-X POST https://127.0.0.1:7700/logs/stream \
    	-H 'Content-Type: application/json' \
    	--data-binary '{
        "mode": "human",
        "target": "index_scheduler=trace"
      }'
    

    使用與常規日誌記錄相同的參數配置串流:modetarget。串流將繼續無限期地執行,直到您中斷它。

    HTTP 用戶端相容性

    某些 HTTP 用戶端(例如 httpiexh)只有在您使用 DELETE 端點中斷串流後才會顯示數據。

    使用 /logs/streamDELETE 端點中斷串流

    curl \
      -X DELETE https://127.0.0.1:7700/logs/stream
    

    欲了解更多資訊,請參閱此功能的 GitHub 討論

    警告

    這些功能是實驗性的。實驗性功能不穩定:它們的 API可能會發生重大變化,並在不同版本之間變得不相容。Meilisearch 不建議在生產環境中使用實驗性功能。

    Meilisearch 提供實驗性功能,希望它們在未來的版本中變得穩定。但是,無法保證何時以及是否會發生這種情況。