loggers

package
v0.1.0-20210817 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2021 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPriority

func GetPriority(facility string) (syslog.Priority, error)

Types

type DnstapSender

type DnstapSender struct {
	// contains filtered or unexported fields
}

func NewDnstapSender

func NewDnstapSender(config *dnsutils.Config, logger *logger.Logger) *DnstapSender

func (*DnstapSender) Channel

func (o *DnstapSender) Channel() chan dnsutils.DnsMessage

func (*DnstapSender) LogError

func (o *DnstapSender) LogError(msg string, v ...interface{})

func (*DnstapSender) LogInfo

func (o *DnstapSender) LogInfo(msg string, v ...interface{})

func (*DnstapSender) ReadConfig

func (o *DnstapSender) ReadConfig()

func (*DnstapSender) Run

func (o *DnstapSender) Run()

func (*DnstapSender) Stop

func (o *DnstapSender) Stop()

type FakeGen

type FakeGen struct {
	// contains filtered or unexported fields
}

func NewFakeGenerator

func NewFakeGenerator() *FakeGen

func (*FakeGen) Channel

func (o *FakeGen) Channel() chan dnsutils.DnsMessage

func (*FakeGen) Run

func (o *FakeGen) Run()

func (*FakeGen) Stop

func (o *FakeGen) Stop()

type JsonTcpSender

type JsonTcpSender struct {
	// contains filtered or unexported fields
}

func NewJsonTcpSender

func NewJsonTcpSender(config *dnsutils.Config, logger *logger.Logger) *JsonTcpSender

func (*JsonTcpSender) Channel

func (o *JsonTcpSender) Channel() chan dnsutils.DnsMessage

func (*JsonTcpSender) LogError

func (o *JsonTcpSender) LogError(msg string, v ...interface{})

func (*JsonTcpSender) LogInfo

func (o *JsonTcpSender) LogInfo(msg string, v ...interface{})

func (*JsonTcpSender) ReadConfig

func (o *JsonTcpSender) ReadConfig()

func (*JsonTcpSender) Run

func (o *JsonTcpSender) Run()

func (*JsonTcpSender) Stop

func (o *JsonTcpSender) Stop()

type LogFile

type LogFile struct {
	// contains filtered or unexported fields
}

func NewLogFile

func NewLogFile(config *dnsutils.Config, logger *logger.Logger) *LogFile

func (*LogFile) Channel

func (o *LogFile) Channel() chan dnsutils.DnsMessage

func (*LogFile) Flush

func (o *LogFile) Flush()

func (*LogFile) MaxSize

func (o *LogFile) MaxSize() int64

func (*LogFile) OpenFile

func (o *LogFile) OpenFile(fpath string) error

func (*LogFile) ReadConfig

func (c *LogFile) ReadConfig()

func (*LogFile) Rotate

func (o *LogFile) Rotate() error

func (*LogFile) Run

func (o *LogFile) Run()

func (*LogFile) Stop

func (o *LogFile) Stop()

func (*LogFile) Write

func (o *LogFile) Write(d []byte)

type StdOut

type StdOut struct {
	// contains filtered or unexported fields
}

func NewStdOut

func NewStdOut(config *dnsutils.Config, console *logger.Logger) *StdOut

func (*StdOut) Channel

func (o *StdOut) Channel() chan dnsutils.DnsMessage

func (*StdOut) Print

func (o *StdOut) Print(dm dnsutils.DnsMessage)

func (*StdOut) ReadConfig

func (c *StdOut) ReadConfig()

func (*StdOut) Run

func (o *StdOut) Run()

func (*StdOut) SetBuffer

func (o *StdOut) SetBuffer(b *bytes.Buffer)

func (*StdOut) Stop

func (o *StdOut) Stop()

type Syslog

type Syslog struct {
	// contains filtered or unexported fields
}

func NewSyslog

func NewSyslog(config *dnsutils.Config, console *logger.Logger) *Syslog

func (*Syslog) Channel

func (o *Syslog) Channel() chan dnsutils.DnsMessage

func (*Syslog) LogError

func (c *Syslog) LogError(msg string, v ...interface{})

func (*Syslog) LogInfo

func (c *Syslog) LogInfo(msg string, v ...interface{})

func (*Syslog) ReadConfig

func (c *Syslog) ReadConfig()

func (*Syslog) Run

func (o *Syslog) Run()

func (*Syslog) Stop

func (o *Syslog) Stop()

type Webserver

type Webserver struct {
	// contains filtered or unexported fields
}

func NewWebserver

func NewWebserver(config *dnsutils.Config, logger *logger.Logger) *Webserver

func (*Webserver) BasicAuth

func (o *Webserver) BasicAuth(w http.ResponseWriter, r *http.Request) bool

func (*Webserver) Channel

func (o *Webserver) Channel() chan dnsutils.DnsMessage

func (*Webserver) ListenAndServe

func (s *Webserver) ListenAndServe()

func (*Webserver) LogError

func (o *Webserver) LogError(msg string, v ...interface{})

func (*Webserver) LogInfo

func (o *Webserver) LogInfo(msg string, v ...interface{})

func (*Webserver) ReadConfig

func (c *Webserver) ReadConfig()

func (*Webserver) Run

func (s *Webserver) Run()

func (*Webserver) Stop

func (o *Webserver) Stop()

Jump to

Keyboard shortcuts

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