@Override public void log(int priority, @NonNull String tag, @NonNull String message, @Nullable Throwable t) { if (!mEnabled) { return; } if (logcatEnabled) { String stacktrace = t == null ? "" : ('\n' + Log.getStackTraceString(t)); Log.println(priority, tag, message + stacktrace); } JobLogger[] printers = JobCat.loggers; if (printers.length > 0) { for (JobLogger logger : printers) { if (logger != null) { logger.log(priority, tag, message, t); } } } } }
@Test public void createJobLogsWarningWhenNoCreatorsAreAdded() { holder.createJob("DOES_NOT_EXIST"); verify(jobLogger).log( anyInt(), // priority eq("JobCreatorHolder"), // tag eq("no JobCreator added"), // message ArgumentMatchers.<Throwable>isNull()); }
@Override public void log(int priority, @NonNull String tag, @NonNull String message, @Nullable Throwable t) { if (!mEnabled) { return; } if (logcatEnabled) { String stacktrace = t == null ? "" : ('\n' + Log.getStackTraceString(t)); Log.println(priority, tag, message + stacktrace); } JobLogger[] printers = JobCat.loggers; if (printers.length > 0) { for (JobLogger logger : printers) { if (logger != null) { logger.log(priority, tag, message, t); } } } } }