java.util.logging.Logger#getUseParentHandlers ( )源码实例Demo

下面列出了java.util.logging.Logger#getUseParentHandlers ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: sis   文件: Loggers.java
/**
 * Returns the finest level of registered handlers for the given logger.
 * This method verifies also in the parent handlers if the logger use them.
 */
private static Level getHandlerLevel(Logger logger) {
    Level level = Level.OFF;
    while (logger != null) {
        for (final Handler handler : logger.getHandlers()) {
            final Level c = handler.getLevel();
            if (c != null && c.intValue() < level.intValue()) {
                level = c;
            }
        }
        if (!logger.getUseParentHandlers()) {
            break;
        }
        logger = logger.getParent();
    }
    return level;
}
 
源代码2 项目: copybara   文件: CommandRunnerTest.java
private CommandOutputWithStatus runCommand(CommandRunner commandRunner) throws CommandException {
  Logger logger = Logger.getLogger(CommandRunner.class.getName());
  boolean useParentLogger = logger.getUseParentHandlers();
  logger.setUseParentHandlers(false);
  StreamHandler handler = new StreamHandler() {
    @Override
    public synchronized void publish(LogRecord record) {
      logLines.add(record.getMessage());
    }
  };
  logger.addHandler(handler);
  PrintStream outRestore = System.out;
  PrintStream errRestore = System.err;
  System.setOut(new PrintStream(outContent));
  System.setErr(new PrintStream(errContent));
  try {
    return commandRunner.execute();
  } finally {
    System.setOut(outRestore);
    System.setErr(errRestore);
    logger.removeHandler(handler);
    logger.setUseParentHandlers(useParentLogger);
  }
}
 
源代码3 项目: vespa   文件: CounterTestCase.java
@Test
public void testConfigStuff() {
    Logger logger = Logger.getLogger(Counter.class.getName());
    boolean initUseParentHandlers = logger.getUseParentHandlers();
    logger.setUseParentHandlers(false);
    MockStatistics m = new MockStatistics();
    final String joppe = "joppe";
    StatisticsConfig config = new StatisticsConfig(
            new StatisticsConfig.Builder().counterresets(Arrays
                    .asList(new StatisticsConfig.Counterresets.Builder[] { new StatisticsConfig.Counterresets.Builder()
                            .name(joppe) })));
    m.config = config;
    Counter c = new Counter("nalle", m, true);
    Counter c2 = new Counter(joppe, m, true);
    c.increment();
    c2.increment();
    assertEquals(1L, c.get());
    assertEquals(1L, c2.get());
    c.run();
    c2.run();
    assertEquals(1L, c.get());
    assertEquals(0L, c2.get());
    logger.setUseParentHandlers(initUseParentHandlers);

}
 
源代码4 项目: vespa   文件: CounterGroupTestCase.java
@Test
public void testBasic() {
    Logger logger = Logger.getLogger(CounterGroup.class.getName());
    boolean initUseParentHandlers = logger.getUseParentHandlers();
    Handler logChecker = new CounterGroupHandler();
    logger.setUseParentHandlers(false);
    CounterGroup c = new CounterGroup("test", Statistics.nullImplementation, false);
    Counter n;
    c.increment("a");
    c.increment("b");
    c.increment("a", 499);
    n = c.getCounter("a");
    assertEquals(500, n.get());
    n = c.getCounter("b");
    assertEquals(1, n.get());
    n = c.getCounter("c");
    assertEquals(0, n.get());
    logger.addHandler(logChecker);
    c.run();
    assertFalse("The logging handler did not really run.", gotRecord == false);
    // cleanup:
    logger.removeHandler(logChecker);
    logger.setUseParentHandlers(initUseParentHandlers);
}
 
源代码5 项目: scriptella-etl   文件: TestLoggingConfigurer.java
public void setUp() {
    final Logger logger = Logger.getLogger(loggerName);
    oldUseParent = logger.getUseParentHandlers();
    logger.setUseParentHandlers(true);
    handler = new TestHandler();
    logger.addHandler(handler);
}
 
源代码6 项目: vespa   文件: ValueTestCase.java
@Test
public void testCumulativeHistogram() {
    Logger logger = Logger.getLogger(Value.class.getName());
    boolean initUseParentHandlers = logger.getUseParentHandlers();
    logger.setUseParentHandlers(false);
    CheckHistogram h = new CheckHistogram("(0) < 0.0 (2) < 1.0 (2) < 2.0 (0)", "REGULAR");
    logger.addHandler(h);
    List<Operations.Arguments.Builder> histogram = Arrays.asList(new Operations.Arguments.Builder[] {
            new Operations.Arguments.Builder().key("limits").value("0, 1, 2")});
    List<Operations.Builder> ops = Arrays.asList(new Operations.Builder[] {
            new Operations.Builder().name(Operations.Name.Enum.CUMULATIVE).arguments(histogram) });
    StatisticsConfig c = new StatisticsConfig(
            new StatisticsConfig.Builder()
                    .values(new StatisticsConfig.Values.Builder().name(
                            NALLE).operations(ops)));
    MockStatistics m = new MockStatistics();
    m.config = c;
    Value v = Value.buildValue(NALLE, m, null);
    assertEquals(HistogramType.REGULAR.toString(), v.histogramId.toString());
    v.put(.5d);
    v.put(.5d);
    v.put(1.5d);
    v.put(1.5d);
    v.run();
    assertEquals(true, h.gotRecord);
    assertEquals(true, h.gotWarning);
    logger.removeHandler(h);
    logger.setUseParentHandlers(initUseParentHandlers);
}
 
源代码7 项目: vespa   文件: CounterGroupTestCase.java
@Test
public void testConfigStuff() {
    Logger logger = Logger.getLogger(CounterGroup.class.getName());
    boolean initUseParentHandlers = logger.getUseParentHandlers();
    logger.setUseParentHandlers(false);
    MockStatistics m = new MockStatistics();
    final String joppe = "joppe";
    StatisticsConfig config = new StatisticsConfig(
            new StatisticsConfig.Builder().counterresets(Arrays
                    .asList(new StatisticsConfig.Counterresets.Builder[] {
                            new StatisticsConfig.Counterresets.Builder().name(joppe) })));
    m.config = config;
    CounterGroup c = new CounterGroup("nalle", m);
    CounterGroup c2 = new CounterGroup(joppe, m);
    final String bamse = "bamse";
    c.increment(bamse);
    c2.increment(bamse);
    assertEquals(1L, c.getCounter(bamse).get());
    assertEquals(1L, c2.getCounter(bamse).get());
    c2.increment(bamse);
    assertEquals(1L, c.getCounter(bamse).get());
    assertEquals(2L, c2.getCounter(bamse).get());
    c.run();
    c2.run();
    assertEquals(1L, c.getCounter(bamse).get());
    assertEquals(0L, c2.getCounter(bamse).get());
    logger.setUseParentHandlers(initUseParentHandlers);
}
 
源代码8 项目: vespa   文件: StatisticsImplTestCase.java
@Test
public final void testRegister() {
    final StatisticsConfig config = new StatisticsConfig(
            new StatisticsConfig.Builder().collectionintervalsec(31e9)
                    .loggingintervalsec(31e9));
    final StatisticsImpl s = new StatisticsImpl(config);
    final Logger logger = Logger.getLogger(TestHandle.class.getName());
    final boolean initUseParentHandlers = logger.getUseParentHandlers();
    logger.setUseParentHandlers(false);
    final String firstHandle = "a";
    final Handle a = new TestHandle(firstHandle, s, null);
    final Handle a2 = new TestHandle(firstHandle, s, null);
    final String secondHandle = "b";
    final Handle b = new TestHandle(secondHandle, s, null);
    s.register(a);
    s.register(a2);
    assertFalse("Old handle should be cancelled.", a.isCancelled() == false);
    assertFalse("New handle should not be cancelled.", a2.isCancelled());
    assertEquals("Internal handles map semantics have been changed?", 1,
            s.handles.size());
    s.register(b);
    s.remove(secondHandle);
    assertFalse("Removed handle should be cancelled.",
            b.isCancelled() == false);
    a2.cancel();
    s.purge();
    assertEquals("Cancelled tasks should be removed.", 0, s.handles.size());
    s.deconstruct();
    assertSame(config, s.getConfig());
    logger.setUseParentHandlers(initUseParentHandlers);
}
 
源代码9 项目: vespa   文件: ValueTestCase.java
@Test
public void testCallback() {
    Logger logger = Logger.getLogger(Value.class.getName());
    boolean initUseParentHandlers = logger.getUseParentHandlers();
    logger.setUseParentHandlers(false);
    Value v = new Value("thingie", Statistics.nullImplementation, new Parameters()
            .setLogRaw(true).setCallback(new TrivialCallback()));
    v.run();
    assertEquals(FIRST, v.get(), delta);
    v.run();
    assertEquals(SECOND, v.get(), delta);
    v.run();
    assertEquals(SECOND, v.get(), delta);
    logger.setUseParentHandlers(initUseParentHandlers);
}
 
源代码10 项目: vespa   文件: ValueTestCase.java
@Test
public void testParameterFromConfig() {
    Logger logger = Logger.getLogger(Value.class.getName());
    boolean initUseParentHandlers = logger.getUseParentHandlers();
    logger.setUseParentHandlers(false);
    CheckHistogram h = new CheckHistogram("(0) < 0.0 (0) < 1.0 (0) < 2.0 (1)", "REGULAR");
    logger.addHandler(h);
    List<Operations.Arguments.Builder> histogram = Arrays.asList(new Operations.Arguments.Builder[] {
            new Operations.Arguments.Builder().key("limits").value("0, 1, 2")});
    List<Operations.Builder> ops = Arrays.asList(new Operations.Builder[] {
            new Operations.Builder().name(Operations.Name.Enum.MEAN),
            new Operations.Builder().name(Operations.Name.Enum.MIN),
            new Operations.Builder().name(Operations.Name.Enum.MAX),
            new Operations.Builder().name(Operations.Name.Enum.RAW),
            new Operations.Builder().name(Operations.Name.Enum.INSERTIONS),
            new Operations.Builder().name(Operations.Name.Enum.REGULAR).arguments(histogram),
            new Operations.Builder().name(Operations.Name.Enum.SUM) });
    StatisticsConfig c = new StatisticsConfig(
            new StatisticsConfig.Builder()
                    .values(new StatisticsConfig.Values.Builder().name(
                            NALLE).operations(ops)));
    MockStatistics m = new MockStatistics();
    m.config = c;
    Value v = Value.buildValue(NALLE, m, null);
    final double x = 79.0d;
    v.put(x);
    assertEquals(x, v.getMean(), delta);
    v.run();
    assertEquals(true, h.gotRecord);
    logger.removeHandler(h);
    logger.setUseParentHandlers(initUseParentHandlers);
}
 
源代码11 项目: TencentKona-8   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码12 项目: jdk8u60   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码13 项目: openjdk-jdk8u   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码14 项目: openjdk-jdk8u-backup   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码15 项目: openjdk-jdk9   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码16 项目: jdk8u-jdk   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码17 项目: hottub   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码18 项目: openjdk-8-source   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码19 项目: openjdk-8   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}
 
源代码20 项目: jdk8u_jdk   文件: TestAnonymousLogger.java
public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    Logger anonymous = Logger.getAnonymousLogger();

    final TestHandler handler = new TestHandler();
    final TestFilter filter = new TestFilter();
    final ResourceBundle bundle = ResourceBundle.getBundle(TestBundle.class.getName());
    anonymous.setLevel(Level.FINEST);
    anonymous.addHandler(handler);
    anonymous.setFilter(filter);
    anonymous.setUseParentHandlers(true);
    anonymous.setResourceBundle(bundle);

    if (anonymous.getLevel() != Level.FINEST) {
        throw new RuntimeException("Unexpected level: " + anonymous.getLevel());
    } else {
        System.out.println("Got expected level: " + anonymous.getLevel());
    }
    if (!Arrays.asList(anonymous.getHandlers()).contains(handler)) {
        throw new RuntimeException("Expected handler not found in: "
                + Arrays.asList(anonymous.getHandlers()));
    } else {
        System.out.println("Got expected handler in: " + Arrays.asList(anonymous.getHandlers()));
    }
    if (anonymous.getFilter() != filter) {
        throw new RuntimeException("Unexpected filter: " + anonymous.getFilter());
    } else {
        System.out.println("Got expected filter: " + anonymous.getFilter());
    }
    if (!anonymous.getUseParentHandlers()) {
        throw new RuntimeException("Unexpected flag: " + anonymous.getUseParentHandlers());
    } else {
        System.out.println("Got expected flag: " + anonymous.getUseParentHandlers());
    }
    if (anonymous.getResourceBundle() != bundle) {
        throw new RuntimeException("Unexpected bundle: " + anonymous.getResourceBundle());
    } else {
        System.out.println("Got expected bundle: " + anonymous.getResourceBundle());
    }
    try {
        anonymous.setParent(Logger.getLogger("foo.bar"));
        throw new RuntimeException("Expected SecurityException not raised!");
    } catch (SecurityException x) {
        System.out.println("Got expected exception: " + x);
    }
    if (anonymous.getParent() != Logger.getLogger("")) {
        throw new RuntimeException("Unexpected parent: " + anonymous.getParent());
    } else {
        System.out.println("Got expected parent: " + anonymous.getParent());
    }
}