Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SyslogHook ¶
type SyslogHook struct { Writer *syslog.Writer SyslogNetwork string SyslogRaddr string // contains filtered or unexported fields }
SyslogHook to send logs via syslog.
func NewSyslogHook ¶
func NewSyslogHook(network, raddr string, priority syslog.Priority, tag string, formatter logrus.Formatter) (*SyslogHook, error)
Creates a hook to be added to an instance of logger. This is called with `hook, err := NewSyslogHook("udp", "localhost:514", syslog.LOG_DEBUG, "")` `if err == nil { log.Hooks.Add(hook) }`
func (*SyslogHook) Levels ¶
func (hook *SyslogHook) Levels() []logrus.Level
func (*SyslogHook) SetFormatter ¶
func (hook *SyslogHook) SetFormatter(formatter logrus.Formatter)
SetFormatter sets the format that will be used by hook. If using text formatter, this method will disable color output to make the log file more readable.
Click to show internal directories.
Click to hide internal directories.