Documentation ¶
Index ¶
- func ConfigureLogging(opts ...LoggingOption) error
- func IP(key string, ip net.IP) zap.Field
- func IPs(key string, ips []net.IP) zap.Field
- func NewLogger(underlyingLogger *zap.Logger) *logger
- func ParseLevel(levelString string) zap.AtomicLevel
- type IPArray
- type Logger
- type LoggingOption
- type LoggingOptionFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureLogging ¶
func ConfigureLogging(opts ...LoggingOption) error
func ParseLevel ¶
func ParseLevel(levelString string) zap.AtomicLevel
Types ¶
type IPArray ¶ added in v0.8.0
func (IPArray) MarshalLogArray ¶ added in v0.8.0
func (ss IPArray) MarshalLogArray(arr zapcore.ArrayEncoder) error
type Logger ¶
type Logger interface { Named(s string) Logger With(fields ...zap.Field) Logger Debug(msg string, fields ...zap.Field) Info(msg string, fields ...zap.Field) Warn(msg string, fields ...zap.Field) Error(msg string, fields ...zap.Field) Panic(msg string, fields ...zap.Field) Fatal(msg string, fields ...zap.Field) Sync() error ZapLogger() *zap.Logger }
func CreateLogger ¶
func CreateLogger() Logger
func CreateTestLogger ¶ added in v0.1.0
type LoggingOption ¶ added in v0.8.0
func WithDevelopment ¶ added in v0.8.0
func WithDevelopment(developmentLogging bool) LoggingOption
func WithEncoding ¶ added in v0.8.0
func WithEncoding(encoding string) LoggingOption
func WithInitialFields ¶ added in v0.8.0
func WithInitialFields(initialFields map[string]interface{}) LoggingOption
func WithLevel ¶ added in v0.8.0
func WithLevel(level zap.AtomicLevel) LoggingOption
type LoggingOptionFunc ¶ added in v0.8.0
func (LoggingOptionFunc) Apply ¶ added in v0.8.0
func (f LoggingOptionFunc) Apply(cfg *zap.Config)
Click to show internal directories.
Click to hide internal directories.