Documentation ¶
Overview ¶
Package syslog provides a simple interface to the system log service. It can send messages to the syslog daemon using UDP or TCP.
Only one call to Dial is necessary. On write failures, the syslog client will attempt to reconnect to the server and write again.
Index ¶
- type Priority
- type Writer
- func (w *Writer) Alert(m string) error
- func (w *Writer) Close() error
- func (w *Writer) Crit(m string) error
- func (w *Writer) Debug(m string) error
- func (w *Writer) Emerg(m string) error
- func (w *Writer) Err(m string) error
- func (w *Writer) Info(m string) error
- func (w *Writer) Notice(m string) error
- func (w *Writer) Warning(m string) error
- func (w *Writer) Write(b []byte) (int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Priority ¶
type Priority int
The Priority is a combination of the syslog facility and severity. For example, LOG_ALERT | LOG_FTP sends an alert severity message from the FTP facility. The default severity is LOG_EMERG; the default facility is LOG_KERN.
const ( LOG_KERN Priority = iota << 3 //nolint:revive LOG_USER //nolint:revive LOG_MAIL //nolint:revive LOG_DAEMON //nolint:revive LOG_AUTH //nolint:revive LOG_SYSLOG //nolint:revive LOG_LPR //nolint:revive LOG_NEWS //nolint:revive LOG_UUCP //nolint:revive LOG_CRON //nolint:revive LOG_AUTHPRIV //nolint:revive LOG_FTP //nolint:revive LOG_LOCAL0 //nolint:revive LOG_LOCAL1 //nolint:revive LOG_LOCAL2 //nolint:revive LOG_LOCAL3 //nolint:revive LOG_LOCAL4 //nolint:revive LOG_LOCAL5 //nolint:revive LOG_LOCAL6 //nolint:revive LOG_LOCAL7 //nolint:revive )
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
A Writer is a connection to a syslog server.
func Dial ¶
Dial establishes a connection to a log daemon by connecting to address raddr on the specified network. Each write to the returned writer sends a log message with the given facility, severity and tag.
func DialHostname ¶
func (*Writer) Alert ¶
Alert logs a message with severity LOG_ALERT, ignoring the severity passed to New.
func (*Writer) Crit ¶
Crit logs a message with severity LOG_CRIT, ignoring the severity passed to New.
func (*Writer) Debug ¶
Debug logs a message with severity LOG_DEBUG, ignoring the severity passed to New.
func (*Writer) Emerg ¶
Emerg logs a message with severity LOG_EMERG, ignoring the severity passed to New.
func (*Writer) Info ¶
Info logs a message with severity LOG_INFO, ignoring the severity passed to New.
func (*Writer) Notice ¶
Notice logs a message with severity LOG_NOTICE, ignoring the severity passed to New.