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  }