2018-03-27 22:12:47 +02:00
|
|
|
package util
|
|
|
|
|
|
|
|
import (
|
2024-02-27 12:06:05 +01:00
|
|
|
log "github.com/sirupsen/logrus"
|
2018-03-27 22:12:47 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
// LogWarning logs a warning with arbitrary field if error
|
|
|
|
func LogWarning(err error){
|
|
|
|
LogWarningWithFields(err, log.Fields{"level": "Warn"})
|
|
|
|
}
|
|
|
|
|
|
|
|
// LogWarningWithFields logs a warning with added field context if error
|
|
|
|
func LogWarningWithFields(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) {
|
|
|
|
LogErrorWithFields(err, log.Fields{"level": "Error"})
|
|
|
|
}
|
|
|
|
|
|
|
|
// LogErrorWithFields logs a error with added field context if error
|
|
|
|
func LogErrorWithFields(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){
|
|
|
|
LogPanicWithFields(err, log.Fields{"level": "Panic"})
|
|
|
|
}
|
|
|
|
|
|
|
|
// LogPanicWithFields logs and panics with added field context if error
|
|
|
|
func LogPanicWithFields(err error, fields log.Fields){
|
|
|
|
if err != nil {
|
|
|
|
log.WithFields(fields).Panic(err.Error())
|
|
|
|
}
|
|
|
|
}
|