gosteno: github.com/cloudfoundry/gosteno/syslog Index | Files

package syslog

import "github.com/cloudfoundry/gosteno/syslog"

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

Package Files

syslog.go syslog_unix.go

func NewLogger Uses

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 Uses

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 Uses

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

A Writer is a connection to a syslog server.

func Dial Uses

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 Uses

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 Uses

func (w *Writer) Alert(m string) (err error)

Alert logs a message using the LOG_ALERT priority.

func (*Writer) Close Uses

func (w *Writer) Close() error

func (*Writer) Crit Uses

func (w *Writer) Crit(m string) (err error)

Crit logs a message using the LOG_CRIT priority.

func (*Writer) Debug Uses

func (w *Writer) Debug(m string) (err error)

Debug logs a message using the LOG_DEBUG priority.

func (*Writer) Emerg Uses

func (w *Writer) Emerg(m string) (err error)

Emerg logs a message using the LOG_EMERG priority.

func (*Writer) Err Uses

func (w *Writer) Err(m string) (err error)

Err logs a message using the LOG_ERR priority.

func (*Writer) Info Uses

func (w *Writer) Info(m string) (err error)

Info logs a message using the LOG_INFO priority.

func (*Writer) Notice Uses

func (w *Writer) Notice(m string) (err error)

Notice logs a message using the LOG_NOTICE priority.

func (*Writer) Warning Uses

func (w *Writer) Warning(m string) (err error)

Warning logs a message using the LOG_WARNING priority.

func (*Writer) Write Uses

func (w *Writer) Write(b []byte) (int, error)

Write sends a log message to the syslog daemon.

Package syslog imports 6 packages (graph) and is imported by 3 packages. Updated 2016-11-10. Refresh now. Tools for package owners.