Documentation ¶
Index ¶
- Constants
- func ParseLogTag(info logger.Info, defaultTemplate string) (string, error)
- type RotateFileWriter
- func (w *RotateFileWriter) Close() error
- func (w *RotateFileWriter) LogPath() string
- func (w *RotateFileWriter) MaxFiles() int
- func (w *RotateFileWriter) NotifyRotate() chan interface{}
- func (w *RotateFileWriter) NotifyRotateEvict(sub chan interface{})
- func (w *RotateFileWriter) Write(message []byte) (int, error)
Constants ¶
View Source
const DefaultTemplate = "{{.ID}}"
DefaultTemplate defines the defaults template logger should use.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RotateFileWriter ¶ added in v1.10.0
type RotateFileWriter struct {
// contains filtered or unexported fields
}
RotateFileWriter is Logger implementation for default Docker logging.
func NewRotateFileWriter ¶ added in v1.10.0
func NewRotateFileWriter(logPath string, capacity int64, maxFiles int) (*RotateFileWriter, error)
NewRotateFileWriter creates new RotateFileWriter
func (*RotateFileWriter) Close ¶ added in v1.10.0
func (w *RotateFileWriter) Close() error
Close closes underlying file and signals all readers to stop.
func (*RotateFileWriter) LogPath ¶ added in v1.10.0
func (w *RotateFileWriter) LogPath() string
LogPath returns the location the given writer logs to.
func (*RotateFileWriter) MaxFiles ¶ added in v1.10.0
func (w *RotateFileWriter) MaxFiles() int
MaxFiles return maximum number of files
func (*RotateFileWriter) NotifyRotate ¶ added in v1.10.0
func (w *RotateFileWriter) NotifyRotate() chan interface{}
NotifyRotate returns the new subscriber
func (*RotateFileWriter) NotifyRotateEvict ¶ added in v1.10.0
func (w *RotateFileWriter) NotifyRotateEvict(sub chan interface{})
NotifyRotateEvict removes the specified subscriber from receiving any more messages.
Click to show internal directories.
Click to hide internal directories.