fmsg: export logBaseError function
All checks were successful
Test / Create distribution (push) Successful in 25s
Test / Run NixOS test (push) Successful in 3m16s

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2025-02-18 13:02:51 +09:00
parent e85be67fd9
commit e9b0f9faef
3 changed files with 13 additions and 12 deletions

View File

@@ -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)
}
}