public Logger generateLogger(String parent, String name, String logDirectory, String filePattern, String fileThreshold) { // TODO Auto-generated method stub //Create Logger String loggerName = parent + "." + name; Logger log = Logger.getLogger(loggerName); //Create Logging File Appender RollingFileAppender fileApp = new RollingFileAppender(); fileApp.setName("Broker." + loggerName + "_FileAppender"); fileApp.setFile(logDirectory +"/"+ name+".log"); fileApp.setLayout(new PatternLayout(filePattern)); fileApp.setThreshold(Level.toLevel(fileThreshold)); fileApp.setAppend(true); fileApp.activateOptions(); log.addAppender(fileApp); return log; }
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); } }