Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/utils/debug/debug.go

24 lignes
422 o
Go

package debug
import (
"runtime"
"github.com/NyaaPantsu/nyaa/utils/log"
)
func LogCaller(parent int) {
if parent <= 0 {
parent = 1
}
parent++
pc := make([]uintptr, 10) // at least 1 entry needed
runtime.Callers(parent, pc)
frames := runtime.CallersFrames(pc)
for {
frame, ok := frames.Next()
if !ok {
return
}
log.Infof("called from %s in %s#%d\n", frame.Func.Name(), frame.File, frame.Line)
}
}