在日志信息中,有时需要获取当前函数的调用信息,比如打印调用栈:
调用栈
debug.Stack() []byte
debug.Stack()
函数可以获取当前 goroutine 的调用栈信息,需要import "runtime/debug"
。
|
|
在日志信息中,有时需要获取当前函数的调用信息,比如打印调用栈:
debug.Stack()
函数可以获取当前 goroutine 的调用栈信息,需要import "runtime/debug"
。
|
|
go vendor 是 go 1.6 官方正式引入的包管理方式。
其基本思路是,将引用的外部包的源代码放在当前工程的vendor
目录下面,go 编译时会优先从vendor
目录寻找依赖关系。