@Override protected void before() throws Throwable { // this shared instance breaks compatibility with parallel execution of tests LogInterceptors.set(new ListInterceptor()); setLevel(LoggerLevel.INFO); }
public static Profiler createIfDebug(Logger logger) { if (logger.isDebugEnabled()) { return create(logger); } return NullProfiler.NULL_INSTANCE; }
@Override protected void doDebug(String pattern, Object... args) { if (isDebugEnabled()) { doDebug(format(pattern, args)); } }
@Override public void log(LoggerLevel level, String msg, Object... args) { String s = ConsoleFormatter.format(msg, args); LogAndArguments l = new LogAndArguments(s, msg, args); add(level, l); }
@Override public void log(LoggerLevel level, String msg, Throwable thrown) { LogAndArguments l = new LogAndArguments(msg, msg, thrown); add(level, l); }