loggers

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2021 License: MIT Imports: 31 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 FakeLogger

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

func NewFakeLogger

func NewFakeLogger() *FakeLogger

func (*FakeLogger) Channel

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

func (*FakeLogger) Run

func (o *FakeLogger) Run()

func (*FakeLogger) Stop

func (o *FakeLogger) Stop()

type FluentdClient

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

func NewFluentdClient

func NewFluentdClient(config *dnsutils.Config, logger *logger.Logger) *FluentdClient

func (*FluentdClient) Channel

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

func (*FluentdClient) LogError

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

func (*FluentdClient) LogInfo

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

func (*FluentdClient) ReadConfig

func (o *FluentdClient) ReadConfig()

func (*FluentdClient) Run

func (o *FluentdClient) Run()

func (*FluentdClient) Stop

func (o *FluentdClient) 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) Cleanup added in v0.5.0

func (o *LogFile) Cleanup() error

func (*LogFile) Compress added in v0.5.0

func (o *LogFile) Compress()

func (*LogFile) Flush

func (o *LogFile) Flush()

func (*LogFile) LogError added in v0.5.0

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

func (*LogFile) LogInfo added in v0.5.0

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

func (*LogFile) MaxSize

func (o *LogFile) MaxSize() int64

func (*LogFile) OpenFile

func (o *LogFile) OpenFile() error

func (*LogFile) PostRotateCommand added in v0.5.0

func (o *LogFile) PostRotateCommand(filename string)

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 PcapWriter

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

func NewPcapFile

func NewPcapFile(config *dnsutils.Config, console *logger.Logger) *PcapWriter

func (*PcapWriter) Channel

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

func (*PcapWriter) Cleanup added in v0.5.0

func (o *PcapWriter) Cleanup() error

func (*PcapWriter) Compress added in v0.5.0

func (o *PcapWriter) Compress()

func (*PcapWriter) GetIpPort

func (o *PcapWriter) GetIpPort(dm *dnsutils.DnsMessage) (string, int, string, int)

func (*PcapWriter) LogError

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

func (*PcapWriter) LogInfo

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

func (*PcapWriter) MaxSize

func (o *PcapWriter) MaxSize() int64

func (*PcapWriter) OpenFile

func (o *PcapWriter) OpenFile() error

func (*PcapWriter) PostRotateCommand added in v0.5.0

func (o *PcapWriter) PostRotateCommand(filename string)

func (*PcapWriter) ReadConfig

func (c *PcapWriter) ReadConfig()

func (*PcapWriter) Rotate

func (o *PcapWriter) Rotate() error

func (*PcapWriter) Run

func (o *PcapWriter) Run()

func (*PcapWriter) Stop

func (o *PcapWriter) Stop()

func (*PcapWriter) Write

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) LogError

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

func (*StdOut) LogInfo

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

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 TcpClient

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

func NewTcpClient

func NewTcpClient(config *dnsutils.Config, logger *logger.Logger) *TcpClient

func (*TcpClient) Channel

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

func (*TcpClient) LogError

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

func (*TcpClient) LogInfo

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

func (*TcpClient) ReadConfig

func (o *TcpClient) ReadConfig()

func (*TcpClient) Run

func (o *TcpClient) Run()

func (*TcpClient) Stop

func (o *TcpClient) 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