< prev index next >
test/java/lang/System/LoggerFinder/jdk/DefaultLoggerBridgeTest/DefaultLoggerBridgeTest.java
Print this page
*** 388,397 ****
--- 388,398 ----
}
if (hasRequiredPermissions && sysLogger2 == sysLogger1a) {
throw new RuntimeException("identical loggers");
}
+ final java.util.logging.Logger sink;
final java.util.logging.Logger appSink;
final java.util.logging.Logger sysSink;
final MyHandler appHandler;
final MyHandler sysHandler;
final boolean old = allowAll.get().get();
*** 402,415 ****
sysSink = LoggingProviderImpl.getLogManagerAccess().demandLoggerFor(
LogManager.getLogManager(), "foo", Thread.class.getModule());
if (appSink == sysSink) {
throw new RuntimeException("identical backend loggers");
}
! appSink.addHandler(appHandler = new MyHandler());
! sysSink.addHandler(sysHandler = new MyHandler());
! appSink.setUseParentHandlers(VERBOSE);
! sysSink.setUseParentHandlers(VERBOSE);
} finally {
allowAll.get().set(old);
}
try {
--- 403,419 ----
sysSink = LoggingProviderImpl.getLogManagerAccess().demandLoggerFor(
LogManager.getLogManager(), "foo", Thread.class.getModule());
if (appSink == sysSink) {
throw new RuntimeException("identical backend loggers");
}
! sink = java.util.logging.Logger.getLogger("foo");
! if (appSink != sink) {
! throw new RuntimeException("expected same application logger");
! }
!
! sink.addHandler(appHandler = sysHandler = new MyHandler());
! sink.setUseParentHandlers(VERBOSE);
} finally {
allowAll.get().set(old);
}
try {
< prev index next >