mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-25 14:25:45 +01:00
42 lines
1.0 KiB
Go
42 lines
1.0 KiB
Go
|
package util
|
||
|
|
||
|
import (
|
||
|
log "github.com/Sirupsen/logrus"
|
||
|
)
|
||
|
|
||
|
// 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())
|
||
|
}
|
||
|
}
|