github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/ngaut/log/crash_unix.go (about)

     1  // +build freebsd openbsd netbsd dragonfly darwin linux
     2  
     3  package log
     4  
     5  import (
     6  	"log"
     7  	"os"
     8  	"syscall"
     9  )
    10  
    11  func CrashLog(file string) {
    12  	f, err := os.OpenFile(file, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0666)
    13  	if err != nil {
    14  		log.Println(err.Error())
    15  	} else {
    16  		syscall.Dup2(int(f.Fd()), 2)
    17  	}
    18  }