Golang log/syslog.Writer.Crit(), Debug() and Emerg() functions example

package log/syslog

Golang log/syslog.Writer.Crit(), Debug() and Emerg() functions usage example

 package main

 import (
 "log"
 "log/syslog"
 )

 func main() {
 // connection to a log on localhost
 // change localhost to remote server IP address if you want the log message
 // to be sent to the remote server

 logWriter, err := syslog.Dial("udp", "localhost", syslog.LOG_ERR, "Error logger") 
 defer logWriter.Close()
 if err != nil {
 log.Fatal("error")
 }


 logWriter.Crit("critical")
 logWriter.Debug("debug")
 logWriter.Write([]byte("Hello Logger!"))
 logWriter.Emerg("emergency")
 }

References :

http://golang.org/pkg/log/syslog/#Writer.Crit

http://golang.org/pkg/log/syslog/#Writer.Debug

http://golang.org/pkg/log/syslog/#Writer.Emerg

Advertisement