@Test public void testHPLoggingOverhead() { Log.setLogLevel(LogLevel.DEBUG); LogHP.debug("some msg", "key1", "abccc", "key2", 2234); Log.setLogLevel(LogLevel.INFO); int total = 2000000000; long before = System.currentTimeMillis(); for (int i = 0; i < total; i++) { LogHP.debug("some msg", "key1", "abccc", "key2", i); } long ms = System.currentTimeMillis() - before; long perMs = total / ms; System.out.println(String.format("%d logging operations in %d ms (%d ops / ms)", total, ms, perMs)); isTrue(perMs > 100000); }
public static void debug(String msg, String key, long value) { if (Log.isDebugEnabled()) { Log.debug(msg, key, value); } }
LogHP extends RapidoidThing { public static void debug(String msg, String key, long value) { if (Log.isDebugEnabled()) { Log.debug(msg, key, value); } } }
LogHP extends RapidoidThing { public static void debug(String msg, String key, long value) { if (Log.isDebugEnabled()) { Log.debug(msg, key, value); } } private  LogHP(); }
LogHP extends RapidoidThing { public static void debug(String msg, String key, long value) { if (Log.isDebugEnabled()) { Log.debug(msg, key, value); } } private  LogHP(); static void trace(String msg, String key, long value); static void trace(String msg, String key, double value); static void trace(String msg, String key, boolean value); static void trace(String msg, String key1, Object value1, String key2, long value2); static void trace(String msg, String key1, Object value1, String key2, double value2); static void trace(String msg, String key1, Object value1, String key2, boolean value2); static void trace(String msg, String key1, long value1, String key2, long value2); static void trace(String msg, String key1, double value1, String key2, double value2); static void trace(String msg, String key1, boolean value1, String key2, boolean value2); static void trace(String msg, String key1, long value1, String key2, double value2); static void trace(String msg, String key1, double value1, String key2, boolean value2); static void trace(String msg, String key1, long value1, String key2, boolean value2); static void debug(String msg, String key, long value); static void debug(String msg, String key, double value); static void debug(String msg, String key, boolean value); static void debug(String msg, String key1, Object value1, String key2, long value2); static void debug(String msg, String key1, Object value1, String key2, double value2); static void debug(String msg, String key1, Object value1, String key2, boolean value2); static void debug(String msg, String key1, long value1, String key2, long value2); static void debug(String msg, String key1, double value1, String key2, double value2); static void debug(String msg, String key1, boolean value1, String key2, boolean value2); static void debug(String msg, String key1, long value1, String key2, double value2); static void debug(String msg, String key1, double value1, String key2, boolean value2); static void debug(String msg, String key1, long value1, String key2, boolean value2); static void info(String msg, String key, long value); static void info(String msg, String key, double value); static void info(String msg, String key, boolean value); static void info(String msg, String key1, Object value1, String key2, long value2); static void info(String msg, String key1, Object value1, String key2, double value2); static void info(String msg, String key1, Object value1, String key2, boolean value2); static void info(String msg, String key1, long value1, String key2, long value2); static void info(String msg, String key1, double value1, String key2, double value2); static void info(String msg, String key1, boolean value1, String key2, boolean value2); static void info(String msg, String key1, long value1, String key2, double value2); static void info(String msg, String key1, double value1, String key2, boolean value2); static void info(String msg, String key1, long value1, String key2, boolean value2); static void warn(String msg, String key, long value); static void warn(String msg, String key, double value); static void warn(String msg, String key, boolean value); static void warn(String msg, String key1, Object value1, String key2, long value2); static void warn(String msg, String key1, Object value1, String key2, double value2); static void warn(String msg, String key1, Object value1, String key2, boolean value2); static void warn(String msg, String key1, long value1, String key2, long value2); static void warn(String msg, String key1, double value1, String key2, double value2); static void warn(String msg, String key1, boolean value1, String key2, boolean value2); static void warn(String msg, String key1, long value1, String key2, double value2); static void warn(String msg, String key1, double value1, String key2, boolean value2); static void warn(String msg, String key1, long value1, String key2, boolean value2); static void error(String msg, String key, long value); static void error(String msg, String key, double value); static void error(String msg, String key, boolean value); static void error(String msg, String key1, Object value1, String key2, long value2); static void error(String msg, String key1, Object value1, String key2, double value2); static void error(String msg, String key1, Object value1, String key2, boolean value2); static void error(String msg, String key1, long value1, String key2, long value2); static void error(String msg, String key1, double value1, String key2, double value2); static void error(String msg, String key1, boolean value1, String key2, boolean value2); static void error(String msg, String key1, long value1, String key2, double value2); static void error(String msg, String key1, double value1, String key2, boolean value2); static void error(String msg, String key1, long value1, String key2, boolean value2); }
LogHP extends RapidoidThing { public static void debug(String msg, String key, long value) { if (Log.isDebugEnabled()) { Log.debug(msg, key, value); } } private  LogHP(); static void trace(String msg, String key, long value); static void trace(String msg, String key, double value); static void trace(String msg, String key, boolean value); static void trace(String msg, String key1, Object value1, String key2, long value2); static void trace(String msg, String key1, Object value1, String key2, double value2); static void trace(String msg, String key1, Object value1, String key2, boolean value2); static void trace(String msg, String key1, long value1, String key2, long value2); static void trace(String msg, String key1, double value1, String key2, double value2); static void trace(String msg, String key1, boolean value1, String key2, boolean value2); static void trace(String msg, String key1, long value1, String key2, double value2); static void trace(String msg, String key1, double value1, String key2, boolean value2); static void trace(String msg, String key1, long value1, String key2, boolean value2); static void debug(String msg, String key, long value); static void debug(String msg, String key, double value); static void debug(String msg, String key, boolean value); static void debug(String msg, String key1, Object value1, String key2, long value2); static void debug(String msg, String key1, Object value1, String key2, double value2); static void debug(String msg, String key1, Object value1, String key2, boolean value2); static void debug(String msg, String key1, long value1, String key2, long value2); static void debug(String msg, String key1, double value1, String key2, double value2); static void debug(String msg, String key1, boolean value1, String key2, boolean value2); static void debug(String msg, String key1, long value1, String key2, double value2); static void debug(String msg, String key1, double value1, String key2, boolean value2); static void debug(String msg, String key1, long value1, String key2, boolean value2); static void info(String msg, String key, long value); static void info(String msg, String key, double value); static void info(String msg, String key, boolean value); static void info(String msg, String key1, Object value1, String key2, long value2); static void info(String msg, String key1, Object value1, String key2, double value2); static void info(String msg, String key1, Object value1, String key2, boolean value2); static void info(String msg, String key1, long value1, String key2, long value2); static void info(String msg, String key1, double value1, String key2, double value2); static void info(String msg, String key1, boolean value1, String key2, boolean value2); static void info(String msg, String key1, long value1, String key2, double value2); static void info(String msg, String key1, double value1, String key2, boolean value2); static void info(String msg, String key1, long value1, String key2, boolean value2); static void warn(String msg, String key, long value); static void warn(String msg, String key, double value); static void warn(String msg, String key, boolean value); static void warn(String msg, String key1, Object value1, String key2, long value2); static void warn(String msg, String key1, Object value1, String key2, double value2); static void warn(String msg, String key1, Object value1, String key2, boolean value2); static void warn(String msg, String key1, long value1, String key2, long value2); static void warn(String msg, String key1, double value1, String key2, double value2); static void warn(String msg, String key1, boolean value1, String key2, boolean value2); static void warn(String msg, String key1, long value1, String key2, double value2); static void warn(String msg, String key1, double value1, String key2, boolean value2); static void warn(String msg, String key1, long value1, String key2, boolean value2); static void error(String msg, String key, long value); static void error(String msg, String key, double value); static void error(String msg, String key, boolean value); static void error(String msg, String key1, Object value1, String key2, long value2); static void error(String msg, String key1, Object value1, String key2, double value2); static void error(String msg, String key1, Object value1, String key2, boolean value2); static void error(String msg, String key1, long value1, String key2, long value2); static void error(String msg, String key1, double value1, String key2, double value2); static void error(String msg, String key1, boolean value1, String key2, boolean value2); static void error(String msg, String key1, long value1, String key2, double value2); static void error(String msg, String key1, double value1, String key2, boolean value2); static void error(String msg, String key1, long value1, String key2, boolean value2);  }