CompositeLogger extends Logger { @Override public void info(@NonNull Object tag, @NonNull String message) { for (Logger logger : loggerList) { logger.info(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 info() throws Exception { logger.info(TAG, MESSAGE); verify(logger1).info(eq(TAG), eq(MESSAGE)); verify(logger2).info(eq(TAG), eq(MESSAGE)); }