32 lines
561 B
Go
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
|
|
}
|