CatTest.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.dianping.cat;
  2. import junit.framework.Assert;
  3. import org.junit.Test;
  4. import com.dianping.cat.message.Message;
  5. import com.dianping.cat.message.Trace;
  6. public class CatTest {
  7. @Test
  8. public void test() {
  9. Cat.newTransaction("logTransaction", "logTransaction");
  10. Cat.newEvent("logEvent", "logEvent");
  11. Cat.newTrace("logTrace", "logTrace");
  12. Cat.newHeartbeat("logHeartbeat", "logHeartbeat");
  13. Throwable cause = new Throwable();
  14. Cat.logError(cause);
  15. Cat.logError("message", cause);
  16. Cat.logTrace("logTrace", "<trace>");
  17. Cat.logTrace("logTrace", "<trace>", Trace.SUCCESS, "data");
  18. Cat.logMetric("logMetric", "test", "test");
  19. Cat.logMetricForCount("logMetricForCount");
  20. Cat.logMetricForCount("logMetricForCount", 4);
  21. Cat.logMetricForDuration("logMetricForDuration", 100);
  22. Cat.logMetricForSum("logMetricForSum", 100);
  23. Cat.logMetricForSum("logMetricForSum", 100, 100);
  24. Cat.logEvent("RemoteLink", "Call", Message.SUCCESS, "Cat-0a010680-384736-2061");
  25. Cat.logEvent("EventType", "EventName");
  26. Cat.logHeartbeat("logHeartbeat", "logHeartbeat", Message.SUCCESS, null);
  27. Assert.assertEquals(true, Cat.isInitialized());
  28. }
  29. }