Package java.util.logging

Examples of java.util.logging.StreamHandler


   */
  public void testClose_InsufficientPrivilege() {
    SecurityManager oldMan = System.getSecurityManager();
    System.setSecurityManager(new MockSecurityManager());
    try {
      StreamHandler h = new StreamHandler(new ByteArrayOutputStream(),
          new MockFormatter());
      h.close();
      fail("Should throw SecurityException!");
    } catch (SecurityException e) {
      // expected
    } finally {
      System.setSecurityManager(oldMan);
View Full Code Here


  /*
   * Test close() when having no output stream.
   */
  public void testClose_NoOutputStream() {
    StreamHandler h = new StreamHandler();
    h.close();
  }
View Full Code Here

  /*
   * Test flush().
   */
  public void testFlush_Normal() {
    ByteArrayOutputStream aos = new MockOutputStream();
    StreamHandler h = new StreamHandler(aos, new MockFormatter());
    h.flush();
    assertEquals("flush", CallVerificationStack.getInstance()
        .getCurrentSourceMethod());
    assertNull(CallVerificationStack.getInstance().pop());
    CallVerificationStack.getInstance().clear();
  }
View Full Code Here

  /*
   * Test flush() when having no output stream.
   */
  public void testFlush_NoOutputStream() {
    StreamHandler h = new StreamHandler();
    h.flush();
  }
View Full Code Here

  /*
   * Test isLoggable(), use no filter, having output stream
   */
  public void testIsLoggable_NoOutputStream() {
    StreamHandler h = new StreamHandler();
    LogRecord r = new LogRecord(Level.INFO, null);
    assertFalse(h.isLoggable(r));

    h.setLevel(Level.WARNING);
    assertFalse(h.isLoggable(r));

    h.setLevel(Level.CONFIG);
    assertFalse(h.isLoggable(r));

    r.setLevel(Level.OFF);
    h.setLevel(Level.OFF);
    assertFalse(h.isLoggable(r));
  }
View Full Code Here

  /*
   * Test isLoggable(), use no filter, having output stream
   */
  public void testIsLoggable_NoFilter() {
    StreamHandler h = new StreamHandler(new ByteArrayOutputStream(),
        new SimpleFormatter());
    LogRecord r = new LogRecord(Level.INFO, null);
    assertTrue(h.isLoggable(r));

    h.setLevel(Level.WARNING);
    assertFalse(h.isLoggable(r));

    h.setLevel(Level.CONFIG);
    assertTrue(h.isLoggable(r));

    r.setLevel(Level.OFF);
    h.setLevel(Level.OFF);
    assertFalse(h.isLoggable(r));
  }
View Full Code Here

  /*
   * Test isLoggable(), use a filter, having output stream
   */
  public void testIsLoggable_WithFilter() {
    StreamHandler h = new StreamHandler(new ByteArrayOutputStream(),
        new SimpleFormatter());
    LogRecord r = new LogRecord(Level.INFO, null);
    h.setFilter(new MockFilter());
    assertFalse(h.isLoggable(r));
    assertSame(r, CallVerificationStack.getInstance().pop());

    h.setLevel(Level.CONFIG);
    assertFalse(h.isLoggable(r));
    assertSame(r, CallVerificationStack.getInstance().pop());

    h.setLevel(Level.WARNING);
    assertFalse(h.isLoggable(r));
    assertTrue(CallVerificationStack.getInstance().empty());
  }
View Full Code Here

  /*
   * Test isLoggable(), null log record, having output stream. Handler should
   * call ErrorManager to handle exceptional case
   */
  public void testIsLoggable_Null() {
    StreamHandler h = new StreamHandler(new ByteArrayOutputStream(),
        new SimpleFormatter());
    assertFalse(h.isLoggable(null));
  }
View Full Code Here

  /*
   * Test isLoggable(), null log record, without output stream
   */
  public void testIsLoggable_Null_NoOutputStream() {
    StreamHandler h = new StreamHandler();
    assertFalse(h.isLoggable(null));
  }
View Full Code Here

  /*
   * Test publish(), use no filter, having output stream, normal log record.
   */
  public void testPublish_NoOutputStream() {
    StreamHandler h = new StreamHandler();
    LogRecord r = new LogRecord(Level.INFO, "testPublish_NoOutputStream");
    h.publish(r);

    h.setLevel(Level.WARNING);
    h.publish(r);

    h.setLevel(Level.CONFIG);
    h.publish(r);

    r.setLevel(Level.OFF);
    h.setLevel(Level.OFF);
    h.publish(r);
  }
View Full Code Here

TOP

Related Classes of java.util.logging.StreamHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.