package loggerutils
import "github.com/docker/docker/daemon/logger/loggerutils"
Index ¶
- func ParseLogTag(ctx logger.Context, defaultTemplate string) (string, error)
- type RotateFileWriter
- func NewRotateFileWriter(logPath string, capacity int64, maxFiles int) (*RotateFileWriter, error)
- 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)
Functions ¶
func ParseLogTag ¶
ParseLogTag generates a context aware tag for consistency across different log drivers based on the context of the running container.
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.
func (*RotateFileWriter) Write ¶
func (w *RotateFileWriter) Write(message []byte) (int, error)
WriteLog write log message to File
Source Files ¶
log_tag.go rotatefilewriter.go
- Version
- v1.10.0-rc1
- Published
- Jan 15, 2016
- Platform
- js/wasm
- Imports
- 9 packages
- Last checked
- 8 minutes ago –
Tools for package owners.