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
|
||
|
}
|