public static GeodeConsoleAppender createDefaultAppenderForLayout(
      final Layout<? extends Serializable> layout) {
    // this method cannot use the builder class without introducing an infinite loop due to
    // DefaultConfiguration
    return new GeodeConsoleAppender(PLUGIN_NAME + "-" + COUNT.incrementAndGet(), layout, null,
        getDefaultManager(DEFAULT_TARGET, false, false, layout), true, false, false,
        ConsoleAppender.createDefaultAppenderForLayout(layout));
  }
Wraps {@link ConsoleAppender} with additions defined in {@link PausableAppender} and
{@link DebuggableAppender}.
geode-log4j/src/main/java/org/apache/geode/logging/log4j/internal/impl/GeodeConsoleAppender.java