logger.go 413 B

123456789101112131415161718192021222324252627282930313233
  1. package logger
  2. import (
  3. "os"
  4. "sync"
  5. "github.com/charmbracelet/log"
  6. )
  7. var Logger *log.Logger
  8. var once sync.Once
  9. func init() {
  10. once.Do(func() {
  11. Logger = log.New(os.Stderr)
  12. })
  13. }
  14. func Info(args ...interface{}) {
  15. Logger.Info(args)
  16. }
  17. func Warning(args ...interface{}) {
  18. Logger.Warn(args)
  19. }
  20. func Error(args ...interface{}) {
  21. Logger.Error(args)
  22. }
  23. func Fatal(args ...interface{}) {
  24. Logger.Fatal(args)
  25. }