Documentation ¶
Index ¶
- type Logger
- type MemLogger
- func (l *MemLogger) Errorf(format string, v ...interface{})
- func (l *MemLogger) Infof(format string, v ...interface{})
- func (l *MemLogger) SetErr(logErr bool) *MemLogger
- func (l *MemLogger) SetFlags(flag int) *MemLogger
- func (l *MemLogger) SetInfo(logInfo bool) *MemLogger
- func (l *MemLogger) SetTrace(logTrace bool) *MemLogger
- func (l *MemLogger) String() string
- func (l *MemLogger) Tracef(format string, v ...interface{})
- type StdLogger
- func (l *StdLogger) Errorf(format string, v ...interface{})
- func (l *StdLogger) Infof(format string, v ...interface{})
- func (l *StdLogger) SetErr(logErr bool) *StdLogger
- func (l *StdLogger) SetFlags(flag int) *StdLogger
- func (l *StdLogger) SetInfo(logInfo bool) *StdLogger
- func (l *StdLogger) SetTrace(logTrace bool) *StdLogger
- func (l *StdLogger) Tracef(format string, v ...interface{})
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
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.
Click to show internal directories.
Click to hide internal directories.