Documentation ¶
Overview ¶
package yetzap is wrapper for uber's zap logger and implements the yetlogger interface.
Index ¶
- func DefaultDevelopmentConfig(minLevel zapcore.Level) zap.Config
- func DefaultProductionConfig(minLevel zapcore.Level) zap.Config
- func NewCustomSugaredLogger(zapConfigureFunc ConfigureSugaredFunc) (yetlog.Logger, error)
- func NewDefaultSugaredLogger(environment yetenv.Environment, rawMinLevel string) (yetlog.Logger, error)
- func WrapSugaredLogger(sugaredLogger *zap.SugaredLogger) yetlog.Logger
- type ConfigureSugaredFunc
- type SugaredLogger
- func (s SugaredLogger) Debug(message string, fields ...interface{})
- func (s SugaredLogger) Error(message string, fields ...interface{})
- func (s SugaredLogger) Fatal(message string, fields ...interface{})
- func (s SugaredLogger) Info(message string, fields ...interface{})
- func (s SugaredLogger) NewNamedLogger(name string) yetlog.Logger
- func (s SugaredLogger) Reconfigure(_ interface{})
- func (s SugaredLogger) Warn(message string, fields ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultDevelopmentConfig ¶
DefaultDevelopmentConfig returns the default development config which is used to create a default sugared logger.
func DefaultProductionConfig ¶
DefaultProductionConfig returns the default production config which is used to create a default sugared logger.
func NewCustomSugaredLogger ¶
func NewCustomSugaredLogger(zapConfigureFunc ConfigureSugaredFunc) (yetlog.Logger, error)
NewCustomSugaredLogger can be used to create a custom sugared logger by providing a ConfigureSugaredFunc function.
func NewDefaultSugaredLogger ¶
func NewDefaultSugaredLogger(environment yetenv.Environment, rawMinLevel string) (yetlog.Logger, error)
NewDefaultSugaredLogger creates a new sugared logger with some default configurations for different environments.
func WrapSugaredLogger ¶
func WrapSugaredLogger(sugaredLogger *zap.SugaredLogger) yetlog.Logger
WrapSugaredLogger wraps an existent sugared logger without needing to touch any configuration.
Types ¶
type ConfigureSugaredFunc ¶
type ConfigureSugaredFunc func() (*zap.SugaredLogger, error)
ConfigureSugaredFunc defines a function which can be used to configure a sugared logger. See function NewCustomSugaredLogger().
type SugaredLogger ¶
type SugaredLogger struct {
// contains filtered or unexported fields
}
SugaredLogger is the wrapper for the actual sugared logger.
func (SugaredLogger) Debug ¶
func (s SugaredLogger) Debug(message string, fields ...interface{})
Debug logs a debug message with parameters.
func (SugaredLogger) Error ¶
func (s SugaredLogger) Error(message string, fields ...interface{})
Error logs a error message with paramters.
func (SugaredLogger) Fatal ¶
func (s SugaredLogger) Fatal(message string, fields ...interface{})
Fatal logs a fatal message with paramters.
func (SugaredLogger) Info ¶
func (s SugaredLogger) Info(message string, fields ...interface{})
Info logs a info message with parameters.
func (SugaredLogger) NewNamedLogger ¶
func (s SugaredLogger) NewNamedLogger(name string) yetlog.Logger
NewNamedLogger creates a new named logger.
func (SugaredLogger) Reconfigure ¶
func (s SugaredLogger) Reconfigure(_ interface{})
Reconfigure is currently not implemented and logs a warning.
func (SugaredLogger) Warn ¶
func (s SugaredLogger) Warn(message string, fields ...interface{})
Warn logs a warning message with parameters.