Documentation ¶
Index ¶
- Constants
- type Settings
- type Writer
- func (w *Writer) Alert(m *string, tag string) error
- func (w *Writer) Close() error
- func (w *Writer) Connect() (err error)
- func (w *Writer) Crit(m *string, tag string) error
- func (w *Writer) Debug(m *string, tag string) error
- func (w *Writer) Emerg(m *string, tag string) error
- func (w *Writer) Err(m *string, tag string) error
- func (w *Writer) Info(m *string, tag string) error
- func (w *Writer) Notice(m *string, tag string) error
- func (w *Writer) Warning(m *string, tag string) error
- func (w *Writer) Write(b []byte, tag string) (int, error)
- func (w *Writer) WritePing(p sg.Priority, m *string, tag string) error
- func (w *Writer) WriteSyslog(p sg.Priority, m *string, tag string) error
Constants ¶
const ( // From /usr/include/sys/syslog.h. // These are the same on Linux, BSD, and OS X. LOG_EMERG sg.Priority = iota LOG_ALERT LOG_CRIT LOG_ERR LOG_WARNING LOG_NOTICE LOG_INFO LOG_DEBUG )
const ( // From /usr/include/sys/syslog.h. // These are the same up to LOG_FTP on Linux, BSD, and OS X. LOG_KERN sg.Priority = iota << 3 LOG_USER LOG_MAIL LOG_DAEMON LOG_AUTH LOG_SYSLOG LOG_LPR LOG_NEWS LOG_UUCP LOG_CRON LOG_AUTHPRIV LOG_FTP LOG_LOCAL0 LOG_LOCAL1 LOG_LOCAL2 LOG_LOCAL3 LOG_LOCAL4 LOG_LOCAL5 LOG_LOCAL6 LOG_LOCAL7 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 facility and severity (from priority) and tag. If tag is empty, the os.Args[0] is used. If network is empty, Dial will connect to the local syslog server. Otherwise, see the documentation for net.Dial for valid values of network and raddr.
func New ¶
New establishes a new connection to the system log daemon. Each write to the returned writer sends a log message with the given priority (a combination of the syslog facility and severity) and prefix tag. If tag is empty, the os.Args[0] is used.
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.
func (*Writer) Warning ¶
Warning logs a message with severity LOG_WARNING, ignoring the severity passed to New.