Documentation ¶
Index ¶
- func Debugf(format string, args ...any)
- func Debugw(msg string, keyvals ...any)
- func Errorf(format string, args ...any)
- func Errorw(err error, msg string, keyvals ...any)
- func Fatalf(format string, args ...any)
- func Fatalw(msg string, keyvals ...any)
- func Infof(format string, args ...any)
- func Infow(msg string, keyvals ...any)
- func Init(opts *Options)
- func NewLogger(opts *Options) *zapLogger
- func Panicf(format string, args ...any)
- func Panicw(msg string, keyvals ...any)
- func Sync()
- func Warnf(format string, args ...any)
- func Warnw(msg string, keyvals ...any)
- func WithContext(ctx context.Context, keyvals ...any) context.Context
- type Field
- type KratosLogger
- type Logger
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type KratosLogger ¶
type Logger ¶
type Logger interface { Debugf(format string, args ...any) Debugw(msg string, keyvals ...any) Infof(format string, args ...any) Infow(msg string, keyvals ...any) Warnf(format string, args ...any) Warnw(msg string, keyvals ...any) Errorf(format string, args ...any) Errorw(err error, msg string, keyvals ...any) Panicf(format string, args ...any) Panicw(msg string, keyvals ...any) Fatalf(format string, args ...any) Fatalw(msg string, keyvals ...any) With(fields ...Field) Logger AddCallerSkip(skip int) Logger Sync() // integrate other loggers krtlog.Logger gormlogger.Interface }
Logger 定义了 cc 项目的日志接口. 该接口只包含了支持的日志记录方法.
func AddCallerSkip ¶
func FromContext ¶
FromContext returns a logger with predefined values from a context.Context.
type Options ¶
type Options struct { // DisableCaller specifies whether to include caller information in the log. DisableCaller bool `json:"disable-caller,omitempty" mapstructure:"disable-caller"` // DisableStacktrace specifies whether to record a stack trace for all messages at or above panic level. DisableStacktrace bool `json:"disable-stacktrace,omitempty" mapstructure:"disable-stacktrace"` // EnableColor specifies whether to output colored logs. EnableColor bool `json:"enable-color" mapstructure:"enable-color"` // Level specifies the minimum log level. Valid values are: debug, info, warn, error, dpanic, panic, and fatal. Level string `json:"level,omitempty" mapstructure:"level"` // Format specifies the log output format. Valid values are: console and json. Format string `json:"format,omitempty" mapstructure:"format"` // OutputPaths specifies the output paths for the logs. OutputPaths []string `json:"output-paths,omitempty" mapstructure:"output-paths"` }
Options contains configuration options for logging.
func NewOptions ¶
func NewOptions() *Options
NewOptions creates a new Options object with default values.
Click to show internal directories.
Click to hide internal directories.