Skip to content

Latest commit

 

History

History

httpstream

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

httpstream

You can use these chunked transfer streaming endpoints for quick debugging with curl or for setting up easy TCP subscriptions to log sources. They also support WebSocket upgrades.

GET /logs
GET /logs/id:<container-id>
GET /logs/name:<container-name-pattern>

You can select specific log types from a source using a comma-delimited list in the query param source. Right now the only sources are stdout and stderr.

If you include a request Accept: application/json header, the output will be JSON objects. Note that when upgrading to WebSocket, it will always use JSON.

Since /logs and /logs/name:<string> endpoints can return logs from multiple containers, they will by default return color-coded loglines prefixed with the name of the container. You can turn off the color escape codes with query param colors=off or the alternative is to stream the data in JSON format, which won't use colors or prefixes.