test/java/util/logging/Logger/getGlobal/TestGetGlobal.java
Print this page
*** 55,73 ****
System.setProperty("java.util.logging.config.file",
System.getProperty("test.src", ".") + java.io.File.separator + "logging.properties");
}
public static void main(String... args) {
Logger.global.info(messages[0]); // at this point LogManager is not
// initialized yet, so this message should not appear.
Logger.getGlobal().info(messages[1]); // calling getGlobal() will
// initialize the LogManager - and thus this message should appear.
Logger.global.info(messages[2]); // Now that the LogManager is
// initialized, this message should appear too.
final List<String> expected = Arrays.asList(Arrays.copyOfRange(messages, 1, messages.length));
if (!testgetglobal.HandlerImpl.received.equals(expected)) {
! throw new Error("Unexpected message list: "+testgetglobal.HandlerImpl.received+" vs "+ expected);
}
}
}
--- 55,81 ----
System.setProperty("java.util.logging.config.file",
System.getProperty("test.src", ".") + java.io.File.separator + "logging.properties");
}
public static void main(String... args) {
+ final String manager = System.getProperty("java.util.logging.manager", null);
+
+ final String description = "TestGetGlobal"
+ + (System.getSecurityManager() == null ? " " :
+ " -Djava.security.manager ")
+ + (manager == null ? "" : "-Djava.util.logging.manager=" + manager);
Logger.global.info(messages[0]); // at this point LogManager is not
// initialized yet, so this message should not appear.
Logger.getGlobal().info(messages[1]); // calling getGlobal() will
// initialize the LogManager - and thus this message should appear.
Logger.global.info(messages[2]); // Now that the LogManager is
// initialized, this message should appear too.
final List<String> expected = Arrays.asList(Arrays.copyOfRange(messages, 1, messages.length));
if (!testgetglobal.HandlerImpl.received.equals(expected)) {
! System.err.println("Test case failed: " + description);
! throw new Error("Unexpected message list: "+testgetglobal.HandlerImpl.received+" vs "+ expected
! + "\n\t"+description);
}
}
}