log

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	KeyTrace    = "trace"
	KeySubject  = "subject"
	KeyObject   = "object"
	KeyInstance = "instance"
	KeyTask     = "task"
	KeyCost     = "cost"
	KeyResult   = "result"
	KeyStatus   = "status"
	KeyIP       = "ip"
	KeyInfo     = "info"
	KeyWatcher  = "watcher"
)
View Source
var (
	MaxBackups = 3
)

Functions

func C

func C(ctx context.Context) *zapLogger

C Parse context.

func Debug added in v0.3.6

func Debug(msg string, fields ...zapcore.Field)

func Debugf added in v0.3.6

func Debugf(format string, v ...interface{})

func Debugw

func Debugw(msg string, keysAndValues ...interface{})

func Error added in v0.3.6

func Error(msg string, fields ...zapcore.Field)

func Errorf added in v0.3.6

func Errorf(format string, v ...interface{})

func Errorw

func Errorw(msg string, keysAndValues ...interface{})

func Fatal added in v0.3.6

func Fatal(msg string, fields ...zapcore.Field)

func Fatalf added in v0.3.6

func Fatalf(format string, v ...interface{})

func Fatalw

func Fatalw(msg string, keysAndValues ...interface{})

func Info added in v0.3.6

func Info(msg string, fields ...zapcore.Field)

func Infof added in v0.3.6

func Infof(format string, v ...interface{})

func Infow

func Infow(msg string, keysAndValues ...interface{})

func Init

func Init(opts *Options)

func NewChannel

func NewChannel(c *Options) *zap.Logger

func NewLogger

func NewLogger(opts *Options) *zapLogger

func Panic added in v0.3.6

func Panic(msg string, fields ...zapcore.Field)

func Panicf added in v0.3.6

func Panicf(format string, v ...interface{})

func Panicw

func Panicw(msg string, keysAndValues ...interface{})

func StdErrLogger added in v0.3.7

func StdErrLogger() *log.Logger

StdErrLogger returns logger of standard library which writes to supplied zap logger at error level.

func StdInfoLogger added in v0.3.7

func StdInfoLogger() *log.Logger

StdInfoLogger returns logger of standard library which writes to supplied zap logger at info level.

func SugaredLogger added in v0.3.7

func SugaredLogger() *zap.SugaredLogger

SugaredLogger returns global sugared logger.

func Sync

func Sync()

func Warn added in v0.3.6

func Warn(msg string, fields ...zapcore.Field)

func Warnf added in v0.3.6

func Warnf(format string, v ...interface{})

func Warnw

func Warnw(msg string, keysAndValues ...interface{})

Types

type Logger

type Logger interface {
	Debug(msg string, fields ...zapcore.Field)
	Info(msg string, fields ...zapcore.Field)
	Warn(msg string, fields ...zapcore.Field)
	Error(msg string, fields ...zapcore.Field)
	Panic(msg string, fields ...zapcore.Field)
	Fatal(msg string, fields ...zapcore.Field)

	Debugf(format string, v ...interface{})
	Infof(format string, v ...interface{})
	Warnf(format string, v ...interface{})
	Errorf(format string, v ...interface{})
	Panicf(format string, v ...interface{})
	Fatalf(format string, v ...interface{})

	Debugw(msg string, keysAndValues ...interface{})
	Infow(msg string, keysAndValues ...interface{})
	Warnw(msg string, keysAndValues ...interface{})
	Errorw(msg string, keysAndValues ...interface{})
	Panicw(msg string, keysAndValues ...interface{})
	Fatalw(msg string, keysAndValues ...interface{})

	Sync()
}

type Options

type Options struct {
	Level    string `mapstructure:"level" json:"level" yaml:"level"`
	Days     int    `mapstructure:"days" json:"days" yaml:"days"`
	Console  bool   `mapstructure:"console" json:"console" yaml:"console"`
	Format   string `mapstructure:"format" json:"format" yaml:"format"`
	MaxSize  int    `mapstructure:"maxSize" json:"maxSize" yaml:"maxSize"`
	Compress bool   `mapstructure:"compress" json:"compress" yaml:"compress"`
	Path     string `mapstructure:"path" json:"path" yaml:"path"`
}

func NewDefaultOptions

func NewDefaultOptions() *Options

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL