nsq

package
v0.0.0-...-3cba33c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2018 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(c Config, p *nsq.Producer, f loggers.Logger, e encoder.Encoder) loggers.Logger

New wraps nsq producer with Logger interface implementation.

Types

type Config

type Config struct {
	Level Level  `validate:"required" default:"info"`
	Topic string `validate:"required" default:"info"`
}

Config configuration for logger.

type Level

type Level uint8

Level is a logger level.

const (
	DebugLevel Level = iota
	InfoLevel
	ErrorLevel
	FatalLevel
)

func (Level) String

func (l Level) String() string

type Message

type Message struct {
	Level   string
	Payload interface{}
}

Message is a logger message data.

func NewMessage

func NewMessage(lvl Level, payload interface{}) *Message

NewMessage creates new Message with logging level as string and payload in original type.

type Nsq

type Nsq struct {
	encoder.Encoder
	// contains filtered or unexported fields
}

Nsq is a logger which logs to nsq message queue.

func (*Nsq) Debug

func (l *Nsq) Debug(xs ...interface{})

func (*Nsq) Debugf

func (l *Nsq) Debugf(s string, xs ...interface{})

func (*Nsq) Error

func (l *Nsq) Error(xs ...interface{})

func (*Nsq) Errorf

func (l *Nsq) Errorf(s string, xs ...interface{})

func (*Nsq) Fatal

func (l *Nsq) Fatal(xs ...interface{})

func (*Nsq) Fatalf

func (l *Nsq) Fatalf(s string, xs ...interface{})

func (*Nsq) Level

func (l *Nsq) Level() interface{}

Level returns a current logger level number.

func (*Nsq) Print

func (l *Nsq) Print(xs ...interface{})

func (*Nsq) Printf

func (l *Nsq) Printf(s string, xs ...interface{})

func (*Nsq) Write

func (l *Nsq) Write(buf []byte) (int, error)

Write slice of bytes into the logger and return number of written bytes and error value of present.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL