logger.go 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. package log
  2. type Logger interface {
  3. Info(args ...interface{})
  4. Infof(format string, args ...interface{})
  5. // Infow(msg string, keysAndValues ...interface{})
  6. Warn(args ...interface{})
  7. Warnf(format string, args ...interface{})
  8. // Warnw(msg string, keysAndValues ...interface{})
  9. Error(args ...interface{})
  10. Errorf(format string, args ...interface{})
  11. // Errorw(msg string, keysAndValues ...interface{})
  12. Debug(args ...interface{})
  13. Debugf(format string, args ...interface{})
  14. // Debugw(msg string, keysAndValues ...interface{})
  15. Panic(args ...interface{})
  16. Panicf(format string, args ...interface{})
  17. // Panicw(msg string, keysAndValues ...interface{})
  18. Fatal(args ...interface{})
  19. Fatalf(format string, args ...interface{})
  20. // Fatalw(msg string, keysAndValues ...interface{})
  21. Stop() // 新增停止方法
  22. }
  23. // Fatalln 记录一条致命级别的日志并调用 os.Exit(1),并在末尾添加换行符
  24. // func (c *CustomLogger) Fatalw(msg string, keysAndValues ...interface{}) {
  25. // c.logger.Errorw(msg, keysAndValues...)
  26. // c.logger.Fatal(string(debug.Stack()))
  27. // }
  28. // ////////////////
  29. func Info(args ...interface{}) {
  30. logger.Info(args...)
  31. }
  32. func Infoln(args ...interface{}) {
  33. logger.Info(args...)
  34. }
  35. // Infof 格式化记录一条信息级别的日志
  36. func Infof(format string, args ...interface{}) {
  37. logger.Infof(format, args...)
  38. }
  39. // Infow 记录一条信息级别的日志,并在末尾添加换行符
  40. // func Infow(msg string, keysAndValues ...interface{}) {
  41. // logger.Infow(msg, keysAndValues...)
  42. // }
  43. // Warn 记录一条警告级别的日志
  44. func Warn(args ...interface{}) {
  45. logger.Warn(args...)
  46. }
  47. func Warnln(args ...interface{}) {
  48. logger.Warn(args...)
  49. }
  50. // Warnf 格式化记录一条警告级别的日志
  51. func Warnf(format string, args ...interface{}) {
  52. logger.Warnf(format, args...)
  53. }
  54. // Warnln 记录一条警告级别的日志,并在末尾添加换行符
  55. // func Warnw(msg string, keysAndValues ...interface{}) {
  56. // logger.Warnw(msg, keysAndValues...)
  57. // }
  58. // Error 记录一条错误级别的日志
  59. func Error(args ...interface{}) {
  60. logger.Error(args...)
  61. }
  62. func Errorln(args ...interface{}) {
  63. logger.Error(args...)
  64. }
  65. // Errorf 格式化记录一条错误级别的日志
  66. func Errorf(format string, args ...interface{}) {
  67. logger.Errorf(format, args...)
  68. }
  69. // Errorln 记录一条错误级别的日志,并在末尾添加换行符
  70. // func Errorw(msg string, keysAndValues ...interface{}) {
  71. // logger.Errorw(msg, keysAndValues...)
  72. // }
  73. // Debug 记录一条调试级别的日志
  74. func Debug(args ...interface{}) {
  75. logger.Debug(args...)
  76. }
  77. func Debugln(args ...interface{}) {
  78. logger.Debug(args...)
  79. }
  80. // Debugf 格式化记录一条调试级别的日志
  81. func Debugf(format string, args ...interface{}) {
  82. logger.Debugf(format, args...)
  83. }
  84. // Debugln 记录一条调试级别的日志,并在末尾添加换行符
  85. // func Debugw(msg string, keysAndValues ...interface{}) {
  86. // logger.Debugw(msg, keysAndValues...)
  87. // }
  88. // Panic 记录一条致命级别的日志并触发 panic
  89. func Panic(args ...interface{}) {
  90. logger.Panic(args...)
  91. }
  92. func Panicln(args ...interface{}) {
  93. logger.Panic(args...)
  94. }
  95. // Panicf 格式化记录一条致命级别的日志并触发 panic
  96. func Panicf(format string, args ...interface{}) {
  97. logger.Panicf(format, args...)
  98. }
  99. // Panicln 记录一条致命级别的日志并触发 panic,并在末尾添加换行符
  100. // func Panicw(msg string, keysAndValues ...interface{}) {
  101. // logger.Panicw(msg, keysAndValues...)
  102. // }
  103. // Fatal 记录一条致命级别的日志并调用 os.Exit(1)
  104. func Fatal(args ...interface{}) {
  105. logger.Fatal(args...)
  106. }
  107. func Fatalln(args ...interface{}) {
  108. logger.Fatal(args...)
  109. }
  110. // Fatalf 格式化记录一条致命级别的日志并调用 os.Exit(1)
  111. func Fatalf(format string, args ...interface{}) {
  112. logger.Fatalf(format, args...)
  113. }
  114. // Fatalln 记录一条致命级别的日志并调用 os.Exit(1),并在末尾添加换行符
  115. // func Fatalw(msg string, keysAndValues ...interface{}) {
  116. // logger.Fatalw(msg, keysAndValues...)
  117. // }