/
wax_boy
/
semaphore_custom
Обзор
Документация
Войти
/
wax_boy
/
semaphore_custom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
util/errorLogging.go
48 строк
1 KB
Denis Gukov
refactor(e2e): moved project methods to fixture
27 апр 2025, 14:37
Не верифицирован
27 апр 2025, 14:37
5960d4d
Код
Авторство
О чём код?
package util import ( log "github.com/sirupsen/logrus" ) // LogWarning logs a warning with arbitrary field if error func LogWarning(err error) { LogWarningF(err, log.Fields{"level": "Warn"}) } // LogDebugF logs a debug with added field context if error func LogDebugF(err error, fields log.Fields) { if err != nil { log.WithFields(fields).Debug(err.Error()) } } // LogWarningF logs a warning with added field context if error func LogWarningF(err error, fields log.Fields) { if err != nil { log.WithFields(fields).Warn(err.Error()) } } // LogError logs an error with arbitrary field if error func LogError(err error) { LogErrorF(err, log.Fields{"level": "Error"}) } // LogErrorF logs a error with added field context if error func LogErrorF(err error, fields log.Fields) { if err != nil { log.WithFields(fields).Error(err.Error()) } } // LogPanic logs and panics with arbitrary field if error func LogPanic(err error) { LogPanicF(err, log.Fields{"level": "Panic"}) } // LogPanicF logs and panics with added field context if error func LogPanicF(err error, fields log.Fields) { if err != nil { log.WithFields(fields).Panic(err.Error()) } }