go 获取函数调用者caller的函数名 打印堆栈runtime.Stack debug.Stack()

跨越goroution(获取其调用者堆栈):

https://stackoverflow.com/questions/10742749/get-name-of-function-using-reflection-in-golang



当前堆栈:
log.Infof("stack %s", f, debug.Stack())


全局堆栈:
buf := make([]byte, 1<<16)
runtime.Stack(buf, true)
log.Infof("[start all stack]----------------  %s   ----------------[all stack end]", buf)

你可能感兴趣的:(go 获取函数调用者caller的函数名 打印堆栈runtime.Stack debug.Stack())