logger

package
v0.4.6 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2022 License: MIT Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger interface {
	// Infof logs service state, such as connects and reconnects to NATS.
	Infof(format string, v ...interface{})

	// Errorf logs errors in the service, or incoming messages not complying
	// with the RES protocol.
	Errorf(format string, v ...interface{})

	// Tracef all network traffic going to and from the service.
	Tracef(format string, v ...interface{})
}

Logger is used to write log entries. The interface is meant to be simple to wrap for other logger implementations.

type MemLogger

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

MemLogger writes log messages to a bytes buffer.

func NewMemLogger

func NewMemLogger() *MemLogger

NewMemLogger returns a new logger that writes to a bytes buffer

func (*MemLogger) Errorf

func (l *MemLogger) Errorf(format string, v ...interface{})

Errorf writes an error log entry.

func (*MemLogger) Infof

func (l *MemLogger) Infof(format string, v ...interface{})

Infof writes an info log entry.

func (*MemLogger) SetErr

func (l *MemLogger) SetErr(logErr bool) *MemLogger

SetErr sets whether error entries should be logged.

func (*MemLogger) SetFlags

func (l *MemLogger) SetFlags(flag int) *MemLogger

SetFlags sets the output flags for the logger.

func (*MemLogger) SetInfo

func (l *MemLogger) SetInfo(logInfo bool) *MemLogger

SetInfo sets whether info entries should be logged.

func (*MemLogger) SetTrace

func (l *MemLogger) SetTrace(logTrace bool) *MemLogger

SetTrace sets whether trace entries should be logged.

func (*MemLogger) String

func (l *MemLogger) String() string

String returns the log

func (*MemLogger) Tracef

func (l *MemLogger) Tracef(format string, v ...interface{})

Tracef writes a trace log entry.

type StdLogger

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

StdLogger writes log entries to os.Stderr

func NewStdLogger

func NewStdLogger() *StdLogger

NewStdLogger returns a new logger that writes to os.Stderr using the standard log package. By default, it will log info and error entries, but not trace entries.

func (*StdLogger) Errorf

func (l *StdLogger) Errorf(format string, v ...interface{})

Errorf writes an error log entry.

func (*StdLogger) Infof

func (l *StdLogger) Infof(format string, v ...interface{})

Infof writes an info log entry.

func (*StdLogger) SetErr

func (l *StdLogger) SetErr(logErr bool) *StdLogger

SetErr sets whether error entries should be logged.

func (*StdLogger) SetFlags

func (l *StdLogger) SetFlags(flag int) *StdLogger

SetFlags sets the output flags for the logger.

func (*StdLogger) SetInfo

func (l *StdLogger) SetInfo(logInfo bool) *StdLogger

SetInfo sets whether info entries should be logged.

func (*StdLogger) SetTrace

func (l *StdLogger) SetTrace(logTrace bool) *StdLogger

SetTrace sets whether trace entries should be logged.

func (*StdLogger) Tracef

func (l *StdLogger) Tracef(format string, v ...interface{})

Tracef writes a trace log entry.

Jump to

Keyboard shortcuts

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