golang

golang 自定义log日志

2019-09-29  本文已影响0人  顶尖少爷

golang 自定义log日志

func TLog(){
    dir, _ := filepath.Abs(filepath.Dir(""))
    logFileNmae := time.Now().Format("20060102")+".log"
    logFileAllPath := dir+"/log/"+logFileNmae
    _,err :=os.Stat(logFileAllPath)
    var f *os.File
    if  err!=nil{
        f, _=os.Create(logFileAllPath)
    }else{
        //如果存在文件则 追加log
        f ,_= os.OpenFile(logFileAllPath,os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0666)
    }
    //os.Stdout 日志显示在控制台
    gin.DefaultWriter = io.MultiWriter(f,os.Stdout)

}
上一篇 下一篇

猜你喜欢

热点阅读