高热共公日志库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.2 KiB

  1. package grlogs
  2. import "strings"
  3. func Info(v ...interface{}) {
  4. Get("grlogs").Info(generateFmtStr(len(v)), v...)
  5. }
  6. func Informational(v ...interface{}) {
  7. Get("grlogs").Informational(generateFmtStr(len(v)), v...)
  8. }
  9. func Warning(v ...interface{}) {
  10. Get("grlogs").Warning(generateFmtStr(len(v)), v...)
  11. }
  12. func Warn(v ...interface{}) {
  13. Get("grlogs").Warn(generateFmtStr(len(v)), v...)
  14. }
  15. func Notice(v ...interface{}) {
  16. Get("grlogs").Notice(generateFmtStr(len(v)), v...)
  17. }
  18. func Error(v ...interface{}) {
  19. Get("grlogs").Error(generateFmtStr(len(v)), v...)
  20. }
  21. func Critical(v ...interface{}) {
  22. Get("grlogs").Critical(generateFmtStr(len(v)), v...)
  23. }
  24. func Alert(v ...interface{}) {
  25. Get("grlogs").Alert(generateFmtStr(len(v)), v...)
  26. }
  27. func Emergency(v ...interface{}) {
  28. Get("grlogs").Emergency(generateFmtStr(len(v)), v...)
  29. }
  30. func Trace(v ...interface{}) {
  31. Get("grlogs").Trace(generateFmtStr(len(v)), v...)
  32. }
  33. func Debug(v ...interface{}) {
  34. Get("grlogs").Debug(generateFmtStr(len(v)), v...)
  35. }
  36. func generateFmtStr(n int) string {
  37. return strings.Repeat("%v ", n)
  38. }
  39. func SetAdapter(level Level, adapter Adapter) {
  40. Get("grlogs").SetAdapter(level, adapter)
  41. }
  42. func DropAdapter(adapter Adapter) {
  43. Get("grlogs").DropAdapter(adapter)
  44. }