github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/MasterGO/Chap01-GO-OS/customLogLineNumber.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "log" 6 "os" 7 ) 8 9 func main() { 10 11 var LOGFILE = "/tmp/nGo.log" 12 13 f, err := os.OpenFile(LOGFILE, 14 os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) 15 16 if err != nil { 17 fmt.Println(err) 18 return 19 } 20 21 iLog := log.New(f, "customLogLineNumber.go", log.LstdFlags) 22 iLog.SetFlags(log.LstdFlags| log.Lshortfile) 23 iLog.Println("Hello there!") 24 iLog.Println("Another log entry!") 25 26 defer f.Close() 27 }