Documentation ¶
Index ¶
- Constants
- func ParseLogTag(ctx logger.Context, 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 ¶
type RotateFileWriter struct {
// contains filtered or unexported fields
}
RotateFileWriter is Logger implementation for default Docker logging.
func NewRotateFileWriter ¶
func NewRotateFileWriter(logPath string, capacity int64, maxFiles int) (*RotateFileWriter, error)
NewRotateFileWriter creates new RotateFileWriter
func (*RotateFileWriter) Close ¶
func (w *RotateFileWriter) Close() error
Close closes underlying file and signals all readers to stop.
func (*RotateFileWriter) LogPath ¶
func (w *RotateFileWriter) LogPath() string
LogPath returns the location the given writer logs to.
func (*RotateFileWriter) MaxFiles ¶
func (w *RotateFileWriter) MaxFiles() int
MaxFiles return maximum number of files
func (*RotateFileWriter) NotifyRotate ¶
func (w *RotateFileWriter) NotifyRotate() chan interface{}
NotifyRotate returns the new subscriber
func (*RotateFileWriter) NotifyRotateEvict ¶
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.