mirror of
https://github.com/foomo/keel.git
synced 2025-10-16 12:35:34 +00:00
26 lines
457 B
Go
26 lines
457 B
Go
package log
|
|
|
|
import (
|
|
"reflect"
|
|
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
const (
|
|
ErrorTypeKey = "error_type"
|
|
ErrorMessageKey = "error_message"
|
|
ErrorStacktraceKey = "error_stacktrace"
|
|
)
|
|
|
|
func FError(err error) zap.Field {
|
|
return zap.NamedError(ErrorMessageKey, err)
|
|
}
|
|
|
|
func FErrorType(err error) zap.Field {
|
|
return zap.String(ErrorTypeKey, reflect.TypeOf(err).String())
|
|
}
|
|
|
|
func FStackSkip(skip int) zap.Field {
|
|
return zap.StackSkip(ErrorStacktraceKey, skip)
|
|
}
|