logger.go 337 B

123456789101112131415161718
  1. package logger
  2. import "time"
  3. // Message is datastructure that represents record from some container
  4. type Message struct {
  5. ContainerID string
  6. Line []byte
  7. Source string
  8. Timestamp time.Time
  9. }
  10. // Logger is interface for docker logging drivers
  11. type Logger interface {
  12. Log(*Message) error
  13. Name() string
  14. Close() error
  15. }