From cf8ff410cce24a54e10766342e437a6cbc857985 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Sun, 7 Jul 2024 23:45:20 +0200 Subject: [PATCH] feat: central log config See https://git.coopcloud.tech/coop-cloud/organising/issues/422 --- pkg/log/log.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkg/log/log.go diff --git a/pkg/log/log.go b/pkg/log/log.go new file mode 100644 index 00000000..adb8bef3 --- /dev/null +++ b/pkg/log/log.go @@ -0,0 +1,33 @@ +// Package log defines the core logging functionality for Abra. +package log + +import ( + "os" + + charmLog "github.com/charmbracelet/log" +) + +// Log is the central logging interface. +var log = charmLog.NewWithOptions(os.Stderr, charmLog.Options{ + ReportCaller: true, + ReportTimestamp: false, +}) + +var Fatal = log.Fatal +var Fatalf = log.Fatalf + +var Debug = log.Debug +var Debugf = log.Debugf + +var Info = log.Info +var Infof = log.Infof + +var Warn = log.Warn +var Warnf = log.Warnf + +var Error = log.Error +var Errorf = log.Errorf + +var SetLevel = log.SetLevel +var DebugLevel = charmLog.DebugLevel +var SetOutput = charmLog.SetOutput