logger.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. showGuiError(s)
  36. logger.Output(2, "WARNING: "+s)
  37. }
  38. func warnf(format string, vals ...interface{}) {
  39. s := fmt.Sprintf(format, vals...)
  40. showGuiError(s)
  41. logger.Output(2, "WARNING: "+s)
  42. }
  43. func fatalln(vals ...interface{}) {
  44. s := fmt.Sprintln(vals...)
  45. logger.Output(2, "FATAL: "+s)
  46. os.Exit(3)
  47. }
  48. func fatalf(format string, vals ...interface{}) {
  49. s := fmt.Sprintf(format, vals...)
  50. logger.Output(2, "FATAL: "+s)
  51. os.Exit(3)
  52. }
  53. func fatalErr(err error) {
  54. if err != nil {
  55. fatalf(err.Error())
  56. }
  57. }