Golang log/syslog.Dial() function example
package log/syslog
Golang log/syslog.Dial() function 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.Alert("alert")
logWriter.Crit("critical")
logWriter.Err("error")
logWriter.Warning("warning")
logWriter.Notice("notice")
logWriter.Info("information")
logWriter.Debug("debug")
logWriter.Write([]byte("Hello Logger!"))
}
If you are on Mac OSX. The log messages will appear in the Console application.
Reference :
Advertisement
Something interesting
Tutorials
+5.9k Unix/Linux : How to open tar.gz file ?
+32.1k Golang : Validate email address with regular expression
+9.9k Golang : Check if user agent is a robot or crawler example
+6.5k Golang : Spell checking with ispell example
+12.6k Golang : Transform comma separated string to slice example
+5.4k Unix/Linux/MacOSx : How to remove an environment variable ?
+8.2k Golang : HttpRouter multiplexer routing example
+22.8k Golang : untar or extract tar ball archive example
+10.6k Golang : Flip coin example
+5.6k Javascript : How to refresh page with JQuery ?
+19.9k Golang : Accept input from user with fmt.Scanf skipped white spaces and how to fix it
+16k Golang : Get sub string example