feat: add utility function to log caller information and clean up handler

This commit is contained in:
2026-01-10 17:19:14 +08:00
parent 44d1c763e3
commit ecacad737a
2 changed files with 23 additions and 10 deletions

21
cmn/utils/utils.go Normal file
View File

@@ -0,0 +1,21 @@
package utils //nolint:revive
import (
"fmt"
"runtime"
)
// Fnc prints the caller function name, file and line number.
func Fnc() {
pc, file, line, ok := runtime.Caller(1)
if !ok {
fmt.Println("unable to get caller")
return
}
fn := runtime.FuncForPC(pc)
name := "unknown"
if fn != nil {
name = fn.Name()
}
fmt.Printf("%s %s:%d <----\n", name, file, line)
}