appender.setMaxFileSize("1MB"); appender.setMaxBackupIndex(1); appender.setFile("my_log_file-" + dateFormat.format(date) + ".log");
private Logger logger = null; private RollingFileAppender appender = null; private void init(String NameForAppender, String Name4LogFile) { logger = Logger.getLogger(NameForAppender); //NOT DEFAULT BY "logger = Logger.getLogger(TestJob.class);" appender = new RollingFileAppender(); appender.setName(NameForAppender); //<-- I think this helps in pair of the Logger.getLogger(NameForAppender) above appender.setLayout(new PatternLayout("%d{yyyy-MM-dd/HH:mm:ss.SSS/zzz} %-5p %c{1}:%L - %m%n")); appender.setFile(Name4LogFile); appender.setAppend(true); appender.setImmediateFlush(true); appender.setMaxFileSize("100MB"); appender.setMaxBackupIndex(10); appender.activateOptions(); logger.setAdditivity(false); //<--do not use default root logger logger.addAppender(appender); }
static { if (null == LOGGER.getAppender("TEST_LOG_APPENDER")) { RollingFileAppender fa = new RollingFileAppender(); fa.setName("TEST_LOG_APPENDER"); fa.setFile("/test-output/" + "App_1.log"); fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n")); fa.setThreshold(Level.DEBUG); fa.setAppend(true); fa.setMaxFileSize("10MB"); fa.activateOptions(); LOGGER.addAppender(fa); } }
appender.setFile("logs/trh1/log1.txt"); appender.setAppend(false); appender.setMaxFileSize("100MB"); appender.setMaxBackupIndex(10); appender.activateOptions();