### Question:
LambdaLoggerLocationAwareImpl implements LambdaLogger, LocationAwareLogger { @Override public void log(Marker marker, String fqcn, int level, String message, Object[] arguments, Throwable t) { underlyingLogger.log(marker, fqcn, level, message, arguments, t); } LambdaLoggerLocationAwareImpl(LocationAwareLogger underlyingLogger); @Override Logger getUnderlyingLogger(); @Override void doLog(Marker marker, Level level, Supplier<String> msgSupplier, Throwable t); @Override void doLog(Marker marker, Level level, String format, Supplier<?>[] argSuppliers, Throwable t); @Override void doLog(Marker marker, Level level, String format, Object[] arguments, Throwable t); @Override void log(Marker marker, String fqcn, int level, String message, Object[] arguments, Throwable t); static final String FQCN; }### Answer:
@Test public void log_location_aware() throws Exception { lambdaLogger.log(testMarker, "FQCN", Level.INFO.toInt(), "log message", new Object[] { "arg1", "arg2" }, testException); verify(underlyingLogger, times(1)).log(testMarker, "FQCN", Level.INFO.toInt(), "log message", new Object[] { "arg1", "arg2" }, testException); }