package logger | |
import ( | |
"errors" | |
"io" | |
"time" | |
) | |
var ReadLogsNotSupported = errors.New("configured logging reader does not support reading") | |
// 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 | |
GetReader() (io.Reader, error) | |
} |