1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 00:22:41 +08:00

添加日志方法

This commit is contained in:
2022-04-17 16:27:02 +08:00
parent 9ff31583a3
commit c5974b9ae7
2 changed files with 40 additions and 16 deletions

View File

@ -7,11 +7,15 @@ type Logger interface {
SetLevel(level Level)
WithField(key string, value any) Logger
WithFields(fields Fields) Logger
Trace(args ...any)
Tracef(format string, args ...any)
Debug(args ...any)
Debugf(format string, args ...any)
Info(args ...any)
Infof(format string, args ...any)
Warn(args ...any)
Error(args ...any)
Warn(args ...any)
Warnf(format string, args ...any)
Error(args ...any)
Errorf(format string, args ...any)
Fatalf(format string, args ...any)
Println(args ...any)

View File

@ -10,7 +10,7 @@ import (
)
type logrusWrpper struct {
logger *logrus.Entry
logrus *logrus.Entry
}
func NewLogrus() Logger {
@ -24,7 +24,7 @@ func NewLogrus() Logger {
})
return &logrusWrpper{
logger: logrus.NewEntry(logger),
logrus: logrus.NewEntry(logger),
}
}
@ -34,7 +34,7 @@ func nestedCallerFormatter(f *runtime.Frame) string {
}
func (l *logrusWrpper) SetLevel(level Level) {
l.logger.Logger.SetLevel(logrus.Level(level))
l.logrus.Logger.SetLevel(logrus.Level(level))
}
func (l *logrusWrpper) WithField(key string, value any) Logger {
@ -43,46 +43,66 @@ func (l *logrusWrpper) WithField(key string, value any) Logger {
func (l *logrusWrpper) WithFields(fields Fields) Logger {
return &logrusWrpper{
logger: l.logger.WithFields(logrus.Fields(fields)),
logrus: l.logrus.WithFields(logrus.Fields(fields)),
}
}
func (l *logrusWrpper) Trace(args ...any) {
l.logrus.Trace(args...)
}
func (l *logrusWrpper) Tracef(format string, args ...any) {
l.logrus.Tracef(format, args...)
}
func (l *logrusWrpper) Debug(args ...any) {
l.logrus.Debug(args...)
}
func (l *logrusWrpper) Debugf(format string, args ...any) {
l.logrus.Debugf(format, args...)
}
func (l *logrusWrpper) Info(args ...any) {
l.logger.Info(args...)
l.logrus.Info(args...)
}
func (l *logrusWrpper) Infof(format string, args ...any) {
l.logger.Infof(format, args...)
l.logrus.Infof(format, args...)
}
func (l *logrusWrpper) Warn(args ...any) {
l.logger.Warn(args...)
l.logrus.Warn(args...)
}
func (l *logrusWrpper) Error(args ...any) {
l.logger.Error(args...)
l.logrus.Error(args...)
}
func (l *logrusWrpper) Warnf(format string, args ...any) {
l.logger.Warnf(format, args...)
l.logrus.Warnf(format, args...)
}
func (l *logrusWrpper) Errorf(format string, args ...any) {
l.logger.Errorf(format, args...)
l.logrus.Errorf(format, args...)
}
func (l *logrusWrpper) Fatal(args ...any) {
l.logrus.Fatal(args)
}
func (l *logrusWrpper) Fatalf(format string, args ...any) {
l.logger.Fatalf(format, args...)
l.logrus.Fatalf(format, args...)
}
func (l *logrusWrpper) Println(args ...any) {
l.logger.Infoln(args...)
l.logrus.Infoln(args...)
}
func (l *logrusWrpper) Print(args ...any) {
l.logger.Info(args...)
l.logrus.Info(args...)
}
func (l *logrusWrpper) Printf(format string, args ...any) {
l.logger.Infof(format, args...)
l.logrus.Infof(format, args...)
}