debug.PrintStack() из пакета runtime/debug печатает стектрейс текущей горутины в stderr. Полезно для дебага — вставил в код, увидел откуда вызвали функцию. debug.Stack() возвращает стектрейс как []byte — можно залогировать. В recovery middleware обычно используют debug.Stack() чтобы сохранить стек panic'нувшей горутины в структурированные логи.
Что такое debug.PrintStack?
Junior
179 просмотровAFK Offer AI
Какие логгеры для Go существуют?