mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Logging plugins use the same HTTP interface as other plugins for basic
command operations meanwhile actual logging operations are handled (on
Unix) via a fifo.
The plugin interface looks like so:
```go
type loggingPlugin interface {
StartLogging(fifoPath string, loggingContext Context) error
StopLogging(fifoPath)
```
This means a plugin must implement `LoggingDriver.StartLogging` and
`LoggingDriver.StopLogging` endpoints and be able to consume the passed
in fifo.
Logs are sent via stream encoder to the fifo encoded with protobuf.
Signed-off-by: Brian Goff <cpuguy83@gmail.com>
|
||
|---|---|---|
| .. | ||
| images | ||
| config.md | ||
| EBS_volume.md | ||
| index.md | ||
| legacy_plugins.md | ||
| plugin_api.md | ||
| plugins_authorization.md | ||
| plugins_graphdriver.md | ||
| plugins_logging.md | ||
| plugins_network.md | ||
| plugins_services.md | ||
| plugins_volume.md | ||