public void log(final Class<?> clazz, final StackTraceElement caller, final Level level, final String message, final Throwable ex) { String methodName = null; if (null != caller) { // @formatter:off methodName = caller.getMethodName() + (caller.isNativeMethod() ? "(Native Method)" : (caller.getFileName() != null && caller.getLineNumber() >= 0 ? "(" + caller.getFileName() + ":" + caller.getLineNumber() + ")" : (caller.getFileName() != null ? "(" + caller.getFileName() + ")" : "(Unknown Source)"))); // @formatter:on } else { methodName = "unknown"; } log(clazz, methodName, level, message, ex); }
LogSpi logSpi = new StdOutLogger(); logSpi.log(String.class, "checkLogFormtat", Log.Level.OK, MSG_EXP, EXCEPTION_EXP); pstrm.flush();
@Test public void checkIsLogger() { LogSpi logSpi = new StdOutLogger(); for (Log.Level level : Log.Level.values()) { assertTrue(logSpi.isLoggable(String.class, level)); } }
public void log(final Class<?> clazz, final StackTraceElement caller, final Level level, final String message, final Throwable ex) { String methodName = null; if (null != caller) { // @formatter:off methodName = caller.getMethodName() + (caller.isNativeMethod() ? "(Native Method)" : (caller.getFileName() != null && caller.getLineNumber() >= 0 ? "(" + caller.getFileName() + ":" + caller.getLineNumber() + ")" : (caller.getFileName() != null ? "(" + caller.getFileName() + ")" : "(Unknown Source)"))); // @formatter:on } else { methodName = "unknown"; } log(clazz, methodName, level, message, ex); }