Package syslog
Overview ?
Overview ?
Package syslog provides a simple interface to the system log service. It can send messages to the syslog daemon using UNIX domain sockets, UDP, or TCP connections.
Index
- func NewLogger(p Priority, logFlag int) (*log.Logger, error)
- type Priority
- type Writer
- func Dial(network, raddr string, priority Priority, prefix string) (w *Writer, err error)
- func New(priority Priority, prefix string) (w *Writer, err error)
- func (w *Writer) Alert(m string) (err error)
- func (w *Writer) Close() error
- func (w *Writer) Crit(m string) (err error)
- func (w *Writer) Debug(m string) (err error)
- func (w *Writer) Emerg(m string) (err error)
- func (w *Writer) Err(m string) (err error)
- func (w *Writer) Info(m string) (err error)
- func (w *Writer) Notice(m string) (err error)
- func (w *Writer) Warning(m string) (err error)
- func (w *Writer) Write(b []byte) (int, error)
Package files
func NewLogger
func NewLogger(p Priority, logFlag int) (*log.Logger, error)
NewLogger creates a log.Logger whose output is written to the system log service with the specified priority. The logFlag argument is the flag set passed through to log.New to create the Logger.
type Priority
type Priority int
const ( // From /usr/include/sys/syslog.h. // These are the same on Linux, BSD, and OS X. LOG_EMERG Priority = iota LOG_ALERT LOG_CRIT LOG_ERR LOG_WARNING LOG_NOTICE LOG_INFO LOG_DEBUG )
type Writer
type Writer struct {
// contains filtered or unexported fields
}
A Writer is a connection to a syslog server.
func Dial
func Dial(network, raddr string, priority Priority, prefix string) (w *Writer, err error)
Dial establishes a connection to a log daemon by connecting to address raddr on the network net. Each write to the returned writer sends a log message with the given priority and prefix.
func New
func New(priority Priority, prefix string) (w *Writer, err error)
New establishes a new connection to the system log daemon. Each write to the returned writer sends a log message with the given priority and prefix.
func (*Writer) Alert
func (w *Writer) Alert(m string) (err error)
Alert logs a message using the LOG_ALERT priority.
func (*Writer) Close
func (w *Writer) Close() error
func (*Writer) Crit
func (w *Writer) Crit(m string) (err error)
Crit logs a message using the LOG_CRIT priority.
func (*Writer) Debug
func (w *Writer) Debug(m string) (err error)
Debug logs a message using the LOG_DEBUG priority.
func (*Writer) Emerg
func (w *Writer) Emerg(m string) (err error)
Emerg logs a message using the LOG_EMERG priority.
func (*Writer) Err
func (w *Writer) Err(m string) (err error)
Err logs a message using the LOG_ERR priority.
func (*Writer) Info
func (w *Writer) Info(m string) (err error)
Info logs a message using the LOG_INFO priority.
func (*Writer) Notice
func (w *Writer) Notice(m string) (err error)
Notice logs a message using the LOG_NOTICE priority.
func (*Writer) Warning
func (w *Writer) Warning(m string) (err error)
Warning logs a message using the LOG_WARNING priority.
func (*Writer) Write
func (w *Writer) Write(b []byte) (int, error)
Write sends a log message to the syslog daemon.
Except as noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code is licensed under a BSD license.
Terms of Service | Privacy Policy