log_test.go 520 B

1234567891011121314151617181920212223242526272829303132
  1. package log_test
  2. import (
  3. "testing"
  4. "v2ray.com/core/common/log"
  5. "v2ray.com/core/common/net"
  6. . "v2ray.com/ext/assert"
  7. )
  8. type testLogger struct {
  9. value string
  10. }
  11. func (l *testLogger) Handle(msg log.Message) {
  12. l.value = msg.String()
  13. }
  14. func TestLogRecord(t *testing.T) {
  15. assert := With(t)
  16. var logger testLogger
  17. log.RegisterHandler(&logger)
  18. ip := "8.8.8.8"
  19. log.Record(&log.GeneralMessage{
  20. Severity: log.Severity_Error,
  21. Content: net.ParseAddress(ip),
  22. })
  23. assert(logger.value, Equals, "[Error]: "+ip)
  24. }