mirror of
https://github.com/docker/cli.git
synced 2026-01-16 20:22:36 +03:00
Also there is aux datastructure Copier which can copy lines from streams to Loggers Signed-off-by: Alexander Morozov <lk4d4@docker.com> Upstream-commit: 14887e2e1f8d11f30ab8c25beed0ff9e70354005 Component: engine
19 lines
337 B
Go
19 lines
337 B
Go
package logger
|
|
|
|
import "time"
|
|
|
|
// Message is datastructure that represents record from some container
|
|
type Message struct {
|
|
ContainerID string
|
|
Line []byte
|
|
Source string
|
|
Timestamp time.Time
|
|
}
|
|
|
|
// Logger is interface for docker logging drivers
|
|
type Logger interface {
|
|
Log(*Message) error
|
|
Name() string
|
|
Close() error
|
|
}
|