27bd6842f8
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 | ||
EBS_volume.md | ||
config.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 |