/
wax_boy
/
semaphore_custom
Обзор
Документация
Войти
/
wax_boy
/
semaphore_custom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
util/debug.go
28 строк
490 B
Denis Gukov
sec/golangci (#3817)
02 май 2026, 16:52
Не верифицирован
02 май 2026, 16:52
71e2baf
Код
Авторство
О чём код?
package util import ( "runtime" "strconv" "strings" log "github.com/sirupsen/logrus" ) func Goid() (int, error) { var buf [64]byte n := runtime.Stack(buf[:], false) idField := strings.Fields(strings.TrimPrefix(string(buf[:n]), "goroutine "))[0] id, err := strconv.Atoi(idField) if err != nil { log.Debug("Cannot get goroutine id: ", err) return -1, err } return id, nil } func LogGoid(msg string) { id, err := Goid() if err == nil { log.Info(msg, ", goid=", id) } }