github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/MasterGO/Chap01-GO-OS/logFiles.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "log" 6 "log/syslog" 7 "os" 8 "path/filepath" 9 ) 10 11 func main() { 12 13 programName := filepath.Base(os.Args[0]) 14 15 sysLog, err := syslog.New(syslog.LOG_INFO, programName) 16 17 if err != nil { 18 log.Fatal(err) 19 } else { 20 log.SetOutput(sysLog) 21 } 22 log.Println("LOG_INFO + LOG_LOCAL7: Logging in Go!") 23 24 sysLog, err = syslog.New(syslog.LOG_MAIL, "Some program!") 25 26 if err != nil { 27 log.Fatal(err) 28 } else { 29 log.SetOutput(sysLog) 30 } 31 32 log.Println("LOCAL_MAIL: Logging in Go!") 33 fmt.Println("Will you see this?") 34 }