github.com/ld86/docker@v1.7.1-rc3/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  }