log.go 757 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package logging
  2. import (
  3. "os"
  4. "github.com/rs/zerolog"
  5. )
  6. var Logger zerolog.Logger
  7. func init() {
  8. // send all logs to stdout
  9. Logger = zerolog.New(zerolog.ConsoleWriter{Out: os.Stderr}).
  10. Level(zerolog.InfoLevel).
  11. With().Timestamp().Logger()
  12. }
  13. func With() zerolog.Context {
  14. return Logger.With()
  15. }
  16. func Trace() *zerolog.Event {
  17. return Logger.Trace()
  18. }
  19. func Debug() *zerolog.Event {
  20. return Logger.Debug()
  21. }
  22. func Info() *zerolog.Event {
  23. return Logger.Info()
  24. }
  25. func Warn() *zerolog.Event {
  26. return Logger.Warn()
  27. }
  28. func Error() *zerolog.Event {
  29. return Logger.Error()
  30. }
  31. func Err(err error) *zerolog.Event {
  32. return Logger.Err(err)
  33. }
  34. func Fatal() *zerolog.Event {
  35. return Logger.Fatal()
  36. }
  37. func Panic() *zerolog.Event {
  38. return Logger.Panic()
  39. }