Logs experimental
Activating `/logs`
This is an experimental feature. Use the experimental features endpoint to activate it:
curl \
-X PATCH 'http://localhost:7700/experimental-features/' \
-H 'Content-Type: application/json' \
--data-binary '{
"logsRoute": true
}'
This feature is not available for Meilisearch Cloud users.
Customize log levels
POST/logs/stderr
Customize logging levels for the default logging system.
Body
Name | Type | Default value | Description |
---|---|---|---|
target * | String | N/A | A string specifying one or more log type and its log level |
Example
curl \
-X POST http://localhost:7700/logs/stderr \
-H 'Content-Type: application/json' \
--data-binary '{
"target": "milli=trace,index_scheduler=info,actix_web=off"
}'
Start log stream
POST/logs/stream
Opens a continuous stream of logs for focused debugging sessions. The stream will continue to run indefinitely until you interrupt it.
Body
Name | Type | Default value | Description |
---|---|---|---|
mode * | String | N/A | Specifies either human-readabale or JSON output |
target * | String | N/A | A string specifying one or more log type and its log level |
Example
curl \
-X POST http://localhost:7700/logs/stream \
-H 'Content-Type: application/json' \
--data-binary '{
"mode": "human",
"target": "index_scheduler=trace"
}'
HTTP client compatibility
Certain HTTP clients such as httpie
and xh
, will only display data after you have interrupted the stream with the DELETE
endpoint.
Interrupt log stream
DELETE/logs/stream
Interrupt a log stream.
Example
curl \
-X DELETE http://localhost:7700/logs/stream