How to write log to file

后端 未结 11 1257
抹茶落季
抹茶落季 2020-12-07 08:06

I\'m trying to write to a log file with Go.

I have tried several approaches, all of which have failed. This is what I have tried:

func TestLogging(t          


        
11条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-07 08:37

    The default logger in Go writes to stderr (2). redirect to file

    import ( 
        "syscall"
        "os" 
     )
    func main(){
      fErr, err = os.OpenFile("Errfile", os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600)
      syscall.Dup2(int(fErr.Fd()), 1) /* -- stdout */
      syscall.Dup2(int(fErr.Fd()), 2) /* -- stderr */
    
    }
    

提交回复
热议问题