summaryrefslogtreecommitdiff
path: root/vendor/codeberg.org/gruf/go-logger/default.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/codeberg.org/gruf/go-logger/default.go')
-rw-r--r--vendor/codeberg.org/gruf/go-logger/default.go87
1 files changed, 87 insertions, 0 deletions
diff --git a/vendor/codeberg.org/gruf/go-logger/default.go b/vendor/codeberg.org/gruf/go-logger/default.go
new file mode 100644
index 000000000..e2932e733
--- /dev/null
+++ b/vendor/codeberg.org/gruf/go-logger/default.go
@@ -0,0 +1,87 @@
+package logger
+
+import (
+ "os"
+ "sync"
+)
+
+var (
+ instance *Logger
+ instanceOnce = sync.Once{}
+)
+
+// Default returns the default Logger instance
+func Default() *Logger {
+ instanceOnce.Do(func() { instance = New(os.Stdout) })
+ return instance
+}
+
+// Debug prints the provided arguments with the debug prefix to the global Logger instance
+func Debug(a ...interface{}) {
+ Default().Debug(a...)
+}
+
+// Debugf prints the provided format string and arguments with the debug prefix to the global Logger instance
+func Debugf(s string, a ...interface{}) {
+ Default().Debugf(s, a...)
+}
+
+// Info prints the provided arguments with the info prefix to the global Logger instance
+func Info(a ...interface{}) {
+ Default().Info(a...)
+}
+
+// Infof prints the provided format string and arguments with the info prefix to the global Logger instance
+func Infof(s string, a ...interface{}) {
+ Default().Infof(s, a...)
+}
+
+// Warn prints the provided arguments with the warn prefix to the global Logger instance
+func Warn(a ...interface{}) {
+ Default().Warn(a...)
+}
+
+// Warnf prints the provided format string and arguments with the warn prefix to the global Logger instance
+func Warnf(s string, a ...interface{}) {
+ Default().Warnf(s, a...)
+}
+
+// Error prints the provided arguments with the error prefix to the global Logger instance
+func Error(a ...interface{}) {
+ Default().Error(a...)
+}
+
+// Errorf prints the provided format string and arguments with the error prefix to the global Logger instance
+func Errorf(s string, a ...interface{}) {
+ Default().Errorf(s, a...)
+}
+
+// Fatal prints the provided arguments with the fatal prefix to the global Logger instance before exiting the program with os.Exit(1)
+func Fatal(a ...interface{}) {
+ Default().Fatal(a...)
+}
+
+// Fatalf prints the provided format string and arguments with the fatal prefix to the global Logger instance before exiting the program with os.Exit(1)
+func Fatalf(s string, a ...interface{}) {
+ Default().Fatalf(s, a...)
+}
+
+// Log prints the provided arguments with the supplied log level to the global Logger instance
+func Log(lvl LEVEL, a ...interface{}) {
+ Default().Log(lvl, a...)
+}
+
+// Logf prints the provided format string and arguments with the supplied log level to the global Logger instance
+func Logf(lvl LEVEL, s string, a ...interface{}) {
+ Default().Logf(lvl, s, a...)
+}
+
+// Print simply prints provided arguments to the global Logger instance
+func Print(a ...interface{}) {
+ Default().Print(a...)
+}
+
+// Printf simply prints provided the provided format string and arguments to the global Logger instance
+func Printf(s string, a ...interface{}) {
+ Default().Printf(s, a...)
+}