public void start() {
    super.start();
    setupStackTraceLayout();
  }
@Test
  public void lazyAppenderMessageIsDelivered() throws InterruptedException {
    setMockServerAndConfigure(1, false);
    sa.setLazy(true);
    sa.start();

    Marker marker = MarkerFactory.getMarker("testMarker");
    assertFalse(sa.isInitialized());
    assertTrue(mockServer.getMessageList().isEmpty());
    logger.debug(marker, "test msg");
    assertTrue(sa.isInitialized());

    mockServer.join(8000);
    assertTrue(mockServer.isFinished());
    assertEquals(1, mockServer.getMessageList().size());
  }