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.7k Linux/Unix/PHP : Restart PHP-FPM
+12.3k Golang : Validate email address
+14.3k Golang : How to shuffle elements in array or slice?
+16.4k Golang : How to implement two-factor authentication?
+11.2k Google Maps URL parameters configuration
+24.5k Golang : Time slice or date sort and reverse sort example
+10.1k Golang : Test a slice of integers for odd and even numbers
+6k Golang : Compound interest over time example
+12.3k Golang : List running EC2 instances and descriptions
+6.3k WARNING: UNPROTECTED PRIVATE KEY FILE! error message
+4.8k PHP : Extract part of a string starting from the middle
+9.4k Golang : Terminate-stay-resident or daemonize your program?