Documentation
¶
Index ¶
- func FromContext(ctx context.Context) *zap.SugaredLogger
- func LogCommandExecution(ctx context.Context, commandName string, cmd interface{}, err error)
- func NewLogger(level string, format string) *zap.SugaredLogger
- func PanicHandler(logger *zap.SugaredLogger)
- func WithLogger(ctx context.Context, logger *zap.SugaredLogger) context.Context
- func WithTestLogger(ctx context.Context) (context.Context, *observer.ObservedLogs)
- type LeveledLogger
- func (l *LeveledLogger) Debug(msg string, keysAndVals ...interface{})
- func (l *LeveledLogger) Error(msg string, keysAndVals ...interface{})
- func (l *LeveledLogger) Info(msg string, keysAndVals ...interface{})
- func (l *LeveledLogger) Log(msg string)
- func (l *LeveledLogger) Warn(msg string, keysAndVals ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromContext ¶
func FromContext(ctx context.Context) *zap.SugaredLogger
func LogCommandExecution ¶
func PanicHandler ¶
func PanicHandler(logger *zap.SugaredLogger)
func WithLogger ¶
func WithTestLogger ¶
Types ¶
type LeveledLogger ¶
type LeveledLogger struct {
// contains filtered or unexported fields
}
LeveledLogger interface implements the basic methods that a logger library needs.
func NewLeveledLogger ¶
func NewLeveledLogger(logger *zap.SugaredLogger) *LeveledLogger
func (*LeveledLogger) Debug ¶
func (l *LeveledLogger) Debug(msg string, keysAndVals ...interface{})
func (*LeveledLogger) Error ¶
func (l *LeveledLogger) Error(msg string, keysAndVals ...interface{})
func (*LeveledLogger) Info ¶
func (l *LeveledLogger) Info(msg string, keysAndVals ...interface{})
func (*LeveledLogger) Log ¶
func (l *LeveledLogger) Log(msg string)
func (*LeveledLogger) Warn ¶
func (l *LeveledLogger) Warn(msg string, keysAndVals ...interface{})
Click to show internal directories.
Click to hide internal directories.