Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logger ¶
type Logger interface {
// With returns a logger based off the root logger and decorates it with the given context and arguments.
With(ctx context.Context, args ...zap.Field) Logger
// Debug uses fmt.Sprint to construct and log a message at DEBUG level
Debug(msg string, args ...zap.Field)
// Info uses fmt.Sprint to construct and log a message at INFO level
Info(msg string, args ...zap.Field)
// Warn uses fmt.Sprint to construct and log a message at ERROR level
Warn(msg string, args ...zap.Field)
// Error uses fmt.Sprint to construct and log a message at ERROR level
Error(msg string, args ...zap.Field)
}
Logger is a logger that supports log levels, context and structured logging.
func FromContext ¶
FromContext get logger from context or create new logger
func NewForTest ¶
func NewForTest() (Logger, *observer.ObservedLogs)
NewForTest returns a new logger and the corresponding observed logs which can be used in unit tests to verify log entries.
func NewWithZap ¶
NewWithZap creates a new logger using the preconfigured zap logger.
Click to show internal directories.
Click to hide internal directories.