if (getName() == null) { LOGGER.error("RollingFileAppender '{}': No name provided.", getName()); return null; LOGGER.warn("RollingFileAppender '{}': The bufferSize is set to {} but bufferedIO is not true", getName(), bufferSize); LOGGER.error("RollingFileAppender '{}': No file name pattern provided.", getName()); return null; LOGGER.error("RollingFileAppender '{}': No TriggeringPolicy provided.", getName()); return null; return new RollingFileAppender(getName(), layout, getFilter(), manager, fileName, filePattern, isIgnoreExceptions(), isImmediateFlush(), advertise ? getConfiguration().getAdvertiser() : null);