package LogUtil import ( "dsBaseRpc/Utils/CommonUtil" "dsBaseRpc/Utils/ConfigUtil" "fmt" "log" "os" ) /** 功能:记录错误信息 作者:黄海 时间:2020-03-24 */ func Error(code string, msg string) { //判断是不是单元测试,如果是的话,那么配置文件的路径需要加上一个. var logPath = ConfigUtil.DistributeRemotePath+"Logs" if !CommonUtil.Exists(logPath) { //创建 os.MkdirAll(logPath, os.ModePerm) } //设置手工日志的办法 logFile, err := os.OpenFile(logPath+"/dsBaseRpcManual.log", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644) defer logFile.Close() if err != nil { fmt.Println("open file error !") } // 创建一个日志对象 debugLog := log.New(logFile, "[Error]", log.LstdFlags) debugLog.Println(code, "\t", msg) }