CompositeLogger extends Logger { @Override public void debug(@NonNull Object tag, @NonNull String message) { for (Logger logger : loggerList) { logger.debug(tag, message); } } CompositeLogger(List<Logger> loggerList); @Override void debug(@NonNull Object tag, @NonNull String message); @Override void error(@NonNull Object tag, @NonNull String message); @Override void error(@NonNull Object tag, @NonNull String message, @NonNull Throwable th); @Override void info(@NonNull Object tag, @NonNull String message);  }
@Test public void debug() throws Exception { logger.debug(TAG, MESSAGE); verify(logger1).debug(eq(TAG), eq(MESSAGE)); verify(logger2).debug(eq(TAG), eq(MESSAGE)); }