logger.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. "os"
  6. )
  7. // set in main()
  8. var logger *log.Logger
  9. func debugln(vals ...interface{}) {
  10. s := fmt.Sprintln(vals...)
  11. logger.Output(2, "DEBUG: "+s)
  12. }
  13. func debugf(format string, vals ...interface{}) {
  14. s := fmt.Sprintf(format, vals...)
  15. logger.Output(2, "DEBUG: "+s)
  16. }
  17. func infoln(vals ...interface{}) {
  18. s := fmt.Sprintln(vals...)
  19. logger.Output(2, "INFO: "+s)
  20. }
  21. func infof(format string, vals ...interface{}) {
  22. s := fmt.Sprintf(format, vals...)
  23. logger.Output(2, "INFO: "+s)
  24. }
  25. func okln(vals ...interface{}) {
  26. s := fmt.Sprintln(vals...)
  27. logger.Output(2, "OK: "+s)
  28. }
  29. func okf(format string, vals ...interface{}) {
  30. s := fmt.Sprintf(format, vals...)
  31. logger.Output(2, "OK: "+s)
  32. }
  33. func warnln(vals ...interface{}) {
  34. s := fmt.Sprintln(vals...)
  35. logger.Output(2, "WARNING: "+s)
  36. }
  37. func warnf(format string, vals ...interface{}) {
  38. s := fmt.Sprintf(format, vals...)
  39. logger.Output(2, "WARNING: "+s)
  40. }
  41. func fatalln(vals ...interface{}) {
  42. s := fmt.Sprintln(vals...)
  43. logger.Output(2, "FATAL: "+s)
  44. os.Exit(3)
  45. }
  46. func fatalf(format string, vals ...interface{}) {
  47. s := fmt.Sprintf(format, vals...)
  48. logger.Output(2, "FATAL: "+s)
  49. os.Exit(3)
  50. }
  51. func fatalErr(err error) {
  52. if err != nil {
  53. fatalf(err.Error())
  54. }
  55. }