jsonfilelog

package
v1.8.2-ros2-test Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2015 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Name = "json-file"
)

Variables

This section is empty.

Functions

func New

func New(ctx logger.Context) (logger.Logger, error)

New creates new JSONFileLogger which writes to filename

func ValidateLogOpt added in v1.8.0

func ValidateLogOpt(cfg map[string]string) error

Types

type JSONFileLogger

type JSONFileLogger struct {
	// contains filtered or unexported fields
}

JSONFileLogger is Logger implementation for default docker logging: JSON objects to file

func (*JSONFileLogger) Close

func (l *JSONFileLogger) Close() error

Close closes underlying file and signals all readers to stop

func (*JSONFileLogger) Log

func (l *JSONFileLogger) Log(msg *logger.Message) error

Log converts logger.Message to jsonlog.JSONLog and serializes it to file

func (*JSONFileLogger) LogPath added in v1.7.0

func (l *JSONFileLogger) LogPath() string

func (*JSONFileLogger) Name

func (l *JSONFileLogger) Name() string

Name returns name of this logger

func (*JSONFileLogger) ReadLogs added in v1.8.0

func (l *JSONFileLogger) ReadLogs(config logger.ReadConfig) *logger.LogWatcher

Reads from the log file

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL