zap_test.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package zap
  2. import (
  3. "testing"
  4. "gogs.baozhida.cn/zoie/OAuth-core/logger"
  5. )
  6. func TestName(t *testing.T) {
  7. l, err := NewLogger()
  8. if err != nil {
  9. t.Fatal(err)
  10. }
  11. if l.String() != "zap" {
  12. t.Errorf("name is error %s", l.String())
  13. }
  14. t.Logf("test logger name: %s", l.String())
  15. }
  16. func TestLogf(t *testing.T) {
  17. l, err := NewLogger()
  18. if err != nil {
  19. t.Fatal(err)
  20. }
  21. logger.DefaultLogger = l
  22. logger.Logf(logger.InfoLevel, "test logf: %s", "name")
  23. }
  24. func TestSetLevel(t *testing.T) {
  25. l, err := NewLogger()
  26. if err != nil {
  27. t.Fatal(err)
  28. }
  29. logger.DefaultLogger = l
  30. logger.Init(logger.WithLevel(logger.DebugLevel))
  31. l.Logf(logger.DebugLevel, "test show debug: %s", "debug msg")
  32. logger.Init(logger.WithLevel(logger.InfoLevel))
  33. l.Logf(logger.DebugLevel, "test non-show debug: %s", "debug msg")
  34. }
  35. func TestWithReportCaller(t *testing.T) {
  36. var err error
  37. logger.DefaultLogger, err = NewLogger(WithCallerSkip(0))
  38. if err != nil {
  39. t.Fatal(err)
  40. }
  41. logger.Logf(logger.InfoLevel, "testing: %s", "WithReportCaller")
  42. }
  43. func TestFields(t *testing.T) {
  44. l, err := NewLogger()
  45. if err != nil {
  46. t.Fatal(err)
  47. }
  48. logger.DefaultLogger = l.Fields(map[string]interface{}{
  49. "x-request-id": "123456abc",
  50. })
  51. logger.DefaultLogger.Log(logger.InfoLevel, "hello")
  52. }
  53. //
  54. //func TestFile(t *testing.T) {
  55. // output, err := writer.NewFileWriter("testdata", "log")
  56. // if err != nil {
  57. // t.Errorf("logger setup error: %s", err.Error())
  58. // }
  59. // //var err error
  60. // logger.DefaultLogger, err = NewLogger(logger.WithLevel(logger.TraceLevel), WithOutput(output))
  61. // if err != nil {
  62. // t.Errorf("logger setup error: %s", err.Error())
  63. // }
  64. // logger.DefaultLogger = logger.DefaultLogger.Fields(map[string]interface{}{
  65. // "x-request-id": "123456abc",
  66. // })
  67. // fmt.Println(logger.DefaultLogger)
  68. // logger.DefaultLogger.Log(logger.InfoLevel, "hello")
  69. //}