From bd1895ee77c14f4b9a8e18f0c8e8cd447dd8fa50 Mon Sep 17 00:00:00 2001 From: Srinivas Devaki Date: Tue, 6 Feb 2024 12:59:02 +0000 Subject: [PATCH] report error to human --- report.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/report.go b/report.go index cb843d3..269b125 100644 --- a/report.go +++ b/report.go @@ -2,10 +2,14 @@ package errors import ( "context" + "fmt" + "os" "log/slog" ) +var reportErrorToHuman bool = os.Getenv("REPORT_ERROR_TO_HUMAN") == "true" + type Severity string func (s Severity) String() string { @@ -31,6 +35,10 @@ func ReportWithSeverity(ctx context.Context, err error, severity Severity) { ctx, "error: "+err.Error(), SlogErr(err), slog.String("severity", severity.String()), ) + + if reportErrorToHuman { + fmt.Printf("error: %s\nseverity: %s\n%+v\n", err.Error(), severity.String(), err) + } } func Report(ctx context.Context, err error) {