github.com/webwurst/docker@v1.7.0/daemon/logger/logger.go (about) 1 package logger 2 3 import ( 4 "errors" 5 "io" 6 "time" 7 ) 8 9 var ReadLogsNotSupported = errors.New("configured logging reader does not support reading") 10 11 // Message is datastructure that represents record from some container 12 type Message struct { 13 ContainerID string 14 Line []byte 15 Source string 16 Timestamp time.Time 17 } 18 19 // Logger is interface for docker logging drivers 20 type Logger interface { 21 Log(*Message) error 22 Name() string 23 Close() error 24 GetReader() (io.Reader, error) 25 }