@Override public void log() { if (latencyLogger.isDebugEnabled()) { StringBuilder builder = new StringBuilder(); for (Entry<String, List<Object>> entry : properties.entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, Number> entry : timingInfo.getAllCounters() .entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, List<TimingInfo>> entry : timingInfo .getSubMeasurementsByName().entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } latencyLogger.debug(builder.toString()); } }
@Override public void log() { if (latencyLogger.isDebugEnabled()) { StringBuilder builder = new StringBuilder(); for (Entry<String, List<Object>> entry : properties.entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, Number> entry : timingInfo.getAllCounters() .entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, List<TimingInfo>> entry : timingInfo .getSubMeasurementsByName().entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } latencyLogger.debug(builder.toString()); } }
@Override public void log() { if (LATENCY_LOGGER.isInfoEnabled()) { StringBuilder builder = new StringBuilder(); for (Entry<String, List<Object>> entry : properties.entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, Number> entry : timingInfo.getAllCounters() .entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, List<TimingInfo>> entry : timingInfo .getSubMeasurementsByName().entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } LATENCY_LOGGER.info(builder.toString()); } }
@Test public void subEventsDisabled() { TimingInfo ti = TimingInfo.startTiming(); ti.addSubMeasurement("m1", TimingInfo.startTiming()); assertNull(ti.getAllSubMeasurements("m1")); ti.incrementCounter("c1"); assertTrue(ti.getAllCounters().size() == 0); ti.setCounter("c2", 0); assertTrue(ti.getAllCounters().size() == 0); }
@Test public void subEventsEnabled() { TimingInfo ti = TimingInfo.startTimingFullSupport(); ti.addSubMeasurement("m1", TimingInfo.startTimingFullSupport()); assertNotNull(ti.getAllSubMeasurements("m1")); ti.incrementCounter("c1"); assertTrue(ti.getAllCounters().size() == 1); ti.setCounter("c2", 0); assertTrue(ti.getAllCounters().size() == 2); }
@Override public void log() { if (LATENCY_LOGGER.isInfoEnabled()) { StringBuilder builder = new StringBuilder(); for (Entry<String, List<Object>> entry : properties.entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, Number> entry : timingInfo.getAllCounters() .entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, List<TimingInfo>> entry : timingInfo .getSubMeasurementsByName().entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } LATENCY_LOGGER.info(builder.toString()); } }
@Override public void log() { if (latencyLogger.isInfoEnabled()) { StringBuilder builder = new StringBuilder(); for (Entry<String, List<Object>> entry : properties.entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, Number> entry : timingInfo.getAllCounters() .entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, List<TimingInfo>> entry : timingInfo .getSubMeasurementsByName().entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } latencyLogger.info(builder.toString()); } }
@Override public void log() { if (LATENCY_LOGGER.isInfoEnabled()) { StringBuilder builder = new StringBuilder(); for (Entry<String, List<Object>> entry : properties.entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, Number> entry : timingInfo.getAllCounters() .entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } for (Entry<String, List<TimingInfo>> entry : timingInfo .getSubMeasurementsByName().entrySet()) { keyValueFormat(entry.getKey(), entry.getValue(), builder); } LATENCY_LOGGER.info(builder.toString()); } }