private FileAppender<ILoggingEvent> buildFileAppender(AppenderType type, EncoderBase<ILoggingEvent> encoder, File file) { FileAppender<ILoggingEvent> appender = this.buildAppender(new FileAppender<>(), type, encoder, false); appender.setFile(file.getPath()); appender.setPrudent(true); appender.start(); return appender; }
private <T extends OutputStreamAppender<ILoggingEvent>> T buildAppender(T appender, AppenderType type, EncoderBase<ILoggingEvent> encoder, boolean start) { this.buildAppender(appender, type, false).setEncoder(encoder); if (start) { appender.start(); } return appender; }