fmsg: export logBaseError function
Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -2,6 +2,7 @@ package fmsg
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"reflect"
|
||||
)
|
||||
|
||||
@@ -70,3 +71,13 @@ func AsBaseError(err error, target **BaseError) bool {
|
||||
*target = v.Convert(baseErrorType).Interface().(*BaseError)
|
||||
return true
|
||||
}
|
||||
|
||||
func PrintBaseError(err error, fallback string) {
|
||||
var e *BaseError
|
||||
|
||||
if AsBaseError(err, &e) {
|
||||
log.Print(e.Message())
|
||||
} else {
|
||||
log.Println(fallback, err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user