Documentation
¶
Index ¶
- func Debug(msg string, fields ...zap.Field)
- func Error(msg string, fields ...zap.Field)
- func Fatal(msg string, fields ...zap.Field)
- func Info(msg string, fields ...zap.Field)
- func Init(level string, development bool) error
- func L() *zap.Logger
- func S() *zap.SugaredLogger
- func SetLevel(l LogLevel)
- func Sync() error
- func Warn(msg string, fields ...zap.Field)
- func With(fields ...zap.Field) *zap.Logger
- type FieldLogger
- func (fl *FieldLogger) Debug(msg string, fields ...zap.Field)
- func (fl *FieldLogger) Error(msg string, fields ...zap.Field)
- func (fl *FieldLogger) Fatal(msg string, fields ...zap.Field)
- func (fl *FieldLogger) Info(msg string, fields ...zap.Field)
- func (fl *FieldLogger) Warn(msg string, fields ...zap.Field)
- func (fl *FieldLogger) With(fields ...zap.Field) *FieldLogger
- type LogLevel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FieldLogger ¶ added in v0.2.0
type FieldLogger struct {
// contains filtered or unexported fields
}
FieldLogger provides structured logging with fields
func Component ¶ added in v0.2.0
func Component(name string) *FieldLogger
Component creates a field logger for component tracking
func Module ¶ added in v0.2.0
func Module(name string) *FieldLogger
Module creates a field logger with module name
func NewFieldLogger ¶ added in v0.2.0
func NewFieldLogger(fields ...zap.Field) *FieldLogger
NewFieldLogger creates a new field logger
func Operation ¶ added in v0.2.0
func Operation(name string) *FieldLogger
Operation creates a field logger for operation tracking
func Request ¶ added in v0.2.0
func Request(id string) *FieldLogger
Request creates a field logger for request tracking
func (*FieldLogger) Debug ¶ added in v0.2.0
func (fl *FieldLogger) Debug(msg string, fields ...zap.Field)
Debug logs at debug level
func (*FieldLogger) Error ¶ added in v0.2.0
func (fl *FieldLogger) Error(msg string, fields ...zap.Field)
Error logs at error level
func (*FieldLogger) Fatal ¶ added in v0.2.0
func (fl *FieldLogger) Fatal(msg string, fields ...zap.Field)
Fatal logs at fatal level and exits
func (*FieldLogger) Info ¶ added in v0.2.0
func (fl *FieldLogger) Info(msg string, fields ...zap.Field)
Info logs at info level
func (*FieldLogger) Warn ¶ added in v0.2.0
func (fl *FieldLogger) Warn(msg string, fields ...zap.Field)
Warn logs at warn level
func (*FieldLogger) With ¶ added in v0.2.0
func (fl *FieldLogger) With(fields ...zap.Field) *FieldLogger
With creates a child logger with additional fields
type LogLevel ¶ added in v0.2.0
type LogLevel int
LogLevel represents log level
const ( // DebugLevel logs are typically voluminous, and are usually disabled in production DebugLevel LogLevel = iota // InfoLevel is the default logging priority InfoLevel // WarnLevel logs are more important than Info, but don't need individual human review WarnLevel // ErrorLevel logs are high-priority. If an application is running smoothly, it shouldn't generate any error-level logs ErrorLevel // FatalLevel logs. After a fatal log, the application will exit FatalLevel )
func ParseLevel ¶ added in v0.2.0
ParseLevel parses a string to a log level
Click to show internal directories.
Click to hide internal directories.