< prev index next >
test/java/lang/System/LoggerFinder/jdk/DefaultLoggerBridgeTest/DefaultLoggerBridgeTest.java
Print this page
@@ -388,10 +388,11 @@
}
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,14 +403,17 @@
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);
+ 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 >