Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface {
Info(msg string, fields ...Field)
Error(msg string, fields ...Field)
Debug(msg string, fields ...Field)
Warn(msg string, fields ...Field)
Sync() error
}
Logger is the interface for logging
type SimpleLogger ¶
type SimpleLogger struct{}
SimpleLogger is a simple fmt-based logger for CLI/batch use and testing
func (*SimpleLogger) Debug ¶
func (l *SimpleLogger) Debug(msg string, fields ...Field)
func (*SimpleLogger) Error ¶
func (l *SimpleLogger) Error(msg string, fields ...Field)
func (*SimpleLogger) Info ¶
func (l *SimpleLogger) Info(msg string, fields ...Field)
func (*SimpleLogger) Sync ¶
func (l *SimpleLogger) Sync() error
func (*SimpleLogger) Warn ¶
func (l *SimpleLogger) Warn(msg string, fields ...Field)
type ZapLogger ¶
type ZapLogger struct {
// contains filtered or unexported fields
}
ZapLogger wraps zap.Logger to implement Logger interface
func NewZapLogger ¶
NewZapLogger creates a new ZapLogger for web server use
func (*ZapLogger) GetZapLogger ¶
GetZapLogger returns the underlying zap.Logger
Click to show internal directories.
Click to hide internal directories.