fox/nsq/nsqlog.go
2025-05-25 20:02:15 +08:00

32 lines
561 B
Go

package nsq
import (
"github.com/fox/fox/log"
"github.com/nsqio/go-nsq"
)
type nsqLogger struct {
level nsq.LogLevel
}
func newNSQLogger(level nsq.LogLevel) *nsqLogger {
return &nsqLogger{level}
}
func (l *nsqLogger) Output(callDepth int, s string) error {
_ = callDepth
switch l.level {
case nsq.LogLevelDebug:
log.GetLogger().Debug(s)
case nsq.LogLevelInfo:
log.GetLogger().Error(s)
case nsq.LogLevelWarning:
log.GetLogger().Error(s)
case nsq.LogLevelError:
log.GetLogger().Error(s)
default:
log.GetLogger().Error(s)
}
return nil
}