【文件属性】:
文件名称:tracerr:带有堆栈跟踪和源代码片段的Golang错误
文件大小:226KB
文件格式:ZIP
更新时间:2024-02-24 08:12:22
go stacktrace golang errors error-handling
堆栈跟踪和源片段的Golang错误
厌倦了错误的错误输出? 也许这会更方便:
例
package main
import (
"io/ioutil"
"github.com/ztrue/tracerr"
)
func main () {
if err := read (); err != nil {
tracerr . PrintSourceColor ( err )
}
}
func read () error {
return readNonExistent ()
}
func readNonExistent () error {
_ , err := ioutil . ReadFile ( "/tmp/non_existent_file" )
// Add stack trace to existing error, no matter if it's nil.
return tracerr . Wrap ( err )
}
在目录中找到更多可执行示例。
如何使用
进口
import "github.com/ztrue/tracerr"
创建新错误
err
【文件预览】:
tracerr-master
----error_helper_test.go(353B)
----.travis.yml(287B)
----error.go(3KB)
----output.png(250KB)
----LICENSE(1KB)
----error_test.go(7KB)
----examples()
--------nil_error.go(238B)
--------save_log.go(406B)
--------new_error.go(312B)
--------stack_trace.go(381B)
--------existing_error.go(375B)
----.gitignore(14B)
----CHANGELOG.md(1KB)
----error_bench_test.go(683B)
----Makefile(466B)
----go.sum(233B)
----README.md(4KB)
----print.go(4KB)
----print_test.go(12KB)
----go.mod(106B)