Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
go中的错误处理,哪个文件和行?_Go - Fatal编程技术网

go中的错误处理,哪个文件和行?

go中的错误处理,哪个文件和行?,go,Go,我没有找到更好的方法以长格式显示错误详细信息 log.SetFlags(log.Llongfile) 我特别感兴趣的是发生了哪些文件和行错误。是否有任何方式设置长格式应用程序而不是添加到每个函数?您可能需要考虑监视并告诉您在生成后发生了什么错误。这就是如何将其设置为默认记录器的方法。“添加到每个函数”是什么意思?谢谢你,吉姆。我必须用这些设置启动每个函数:func GetSettings(path string)string{log.SetFlags(log.Llongfile)f,err:=

我没有找到更好的方法以长格式显示错误详细信息

log.SetFlags(log.Llongfile)

我特别感兴趣的是发生了哪些文件和行错误。是否有任何方式设置长格式应用程序而不是添加到每个函数?

您可能需要考虑监视并告诉您在生成后发生了什么错误。

这就是如何将其设置为默认记录器的方法。“添加到每个函数”是什么意思?谢谢你,吉姆。我必须用这些设置启动每个函数:func GetSettings(path string)string{log.SetFlags(log.Llongfile)f,err:=os.Open(“config.json”),如果err!=nil{log.Fatal(err)}如果我在main中log.fatal-我只得到了一个简短的描述我不明白。
log.SetFlags
log
包的默认输出设置标志。如果您想为所有对日志包函数的调用设置该标志,请在调用这些函数之前设置一次。在main中设置一次将影响使用该标志的任何包默认日志记录程序(除非这些包稍后将其更改回去)。对于不使用日志包函数调用的默认日志记录程序的包,您无法对其进行全局影响。OMG,Sigit先生。这正是我所需要的。我衷心感谢您的帮助。