package
3.2.14+incompatible
Repository: https://github.com/gliderlabs/logspout.git
Documentation: pkg.go.dev

# README

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.

# Functions

LogStreamer returns a http.Handler that can stream logs.

# Type aliases

Colorizer adds some color to the log stream.