From e9b0f9faefadfc6498bcd35de8b1c35dc46ccc8d Mon Sep 17 00:00:00 2001 From: Ophestra Date: Tue, 18 Feb 2025 13:02:51 +0900 Subject: fmsg: export logBaseError function Signed-off-by: Ophestra --- internal/fmsg/errors.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'internal') diff --git a/internal/fmsg/errors.go b/internal/fmsg/errors.go index 079c5556..1a0632dc 100644 --- a/internal/fmsg/errors.go +++ b/internal/fmsg/errors.go @@ -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) + } +} -- cgit v1.3.1