Package ch.qos.logback.core.read

Examples of ch.qos.logback.core.read.ListAppender


          IOException, InterruptedException {
    configure(TeztConstants.TEST_DIR_PREFIX + "input/joran/conditional/conditionalConsole_ELSE.xml");
    ConsoleAppender consoleAppender = (ConsoleAppender) context.getAppender("CON");
    assertNull(consoleAppender);

    ListAppender listAppender = (ListAppender) context.getAppender("LIST");
    assertNotNull(listAppender);
    assertTrue(checker.isErrorFree(0));
  }
View Full Code Here


 
  @Test
  public void workerThreadFlushesOnStop() {
    int loopLen = 5;
    int maxRuntime = (loopLen + 1) * Math.max(1000, delayingListAppender.delay);
    ListAppender la = delayingListAppender;
    asyncAppenderBase.addAppender(la);
    asyncAppenderBase.setDiscardingThreshold(0);
    asyncAppenderBase.setMaxFlushTime(maxRuntime);
    asyncAppenderBase.start();
    asyncAppenderBase.worker.suspend();
View Full Code Here

 
  @Test
  public void stopExitsWhenMaxRuntimeReached() throws InterruptedException {
    int maxRuntime = 1//runtime of 0 means wait forever, so use 1 ms instead
    int loopLen = 10;
    ListAppender la = delayingListAppender;
    asyncAppenderBase.addAppender(la);
    asyncAppenderBase.setMaxFlushTime(maxRuntime);
    asyncAppenderBase.start();
   
    for (int i = 0; i < loopLen; i++) {
View Full Code Here

    assertNotNull(fileAppender);

    ConsoleAppender consoleAppender = (ConsoleAppender) root.getAppender("CON");
    assertNull(consoleAppender);

    ListAppender listAppender = (ListAppender) root.getAppender("LIST");
    assertNotNull(listAppender);

    // StatusPrinter.printIfErrorsOccured(context);
    StatusChecker checker = new StatusChecker(context);
    checker.assertIsErrorFree();
View Full Code Here

  @Test
  public void smoke() {
    Logger logger = (Logger) LoggerFactory.getLogger(this.getClass());
    Logger root = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
    ListAppender la = (ListAppender) root.getAppender("LIST");
    assertNotNull(la);
  }
View Full Code Here

  public void simpleList() throws JoranException {
    configure(ClassicTestConstants.JORAN_INPUT_PREFIX + "simpleList.xml");

    Logger logger = loggerContext.getLogger(this.getClass().getName());
    Logger root = loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);
    ListAppender listAppender = (ListAppender) root.getAppender("LIST");
    assertEquals(0, listAppender.list.size());
    String msg = "hello world";
    logger.debug(msg);
    assertEquals(1, listAppender.list.size());
    ILoggingEvent le = (ILoggingEvent) listAppender.list.get(0);
View Full Code Here

  }

  @Test
  public void level() throws JoranException {
    configure(ClassicTestConstants.JORAN_INPUT_PREFIX + "simpleLevel.xml");
    ListAppender listAppender = (ListAppender) root.getAppender("LIST");
    assertEquals(0, listAppender.list.size());
    String msg = "hello world";
    logger.debug(msg);
    assertEquals(0, listAppender.list.size());
  }
View Full Code Here

    System.setProperty(propertyName, "INFO");
    configure(ClassicTestConstants.JORAN_INPUT_PREFIX
            + "rootLevelByProperty.xml");
    // StatusPrinter.print(loggerContext);
    ListAppender listAppender = (ListAppender) root.getAppender("LIST");
    assertEquals(0, listAppender.list.size());
    String msg = "hello world";
    logger.debug(msg);
    assertEquals(0, listAppender.list.size());
    System.clearProperty(propertyName);
View Full Code Here

    String propertyName = "logback.level";
    System.setProperty(propertyName, "DEBUG");
    configure(ClassicTestConstants.JORAN_INPUT_PREFIX
            + "loggerLevelByProperty.xml");
    // StatusPrinter.print(loggerContext);
    ListAppender listAppender = (ListAppender) root.getAppender("LIST");
    assertEquals(0, listAppender.list.size());
    String msg = "hello world";
    logger.debug(msg);
    assertEquals(1, listAppender.list.size());
    System.clearProperty(propertyName);
View Full Code Here

    System.setProperty(propertyName, "A");
    configure(ClassicTestConstants.JORAN_INPUT_PREFIX
            + "appenderRefByProperty.xml");
    final Logger logger = loggerContext
            .getLogger("ch.qos.logback.classic.joran");
    final ListAppender listAppender = (ListAppender) logger.getAppender("A");
    assertEquals(0, listAppender.list.size());
    final String msg = "hello world";
    logger.info(msg);
    assertEquals(1, listAppender.list.size());
    System.clearProperty(propertyName);
View Full Code Here

TOP

Related Classes of ch.qos.logback.core.read.ListAppender

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.