fileApp.setAppend(false);
file.setThreshold(log4jLevel); file.setFile(home() + "/work/log/ignite.log"); file.setAppend(false); file.setMaxFileSize("10MB"); file.setMaxBackupIndex(10);
public void setAppend(final boolean flag) { fileAppender.setAppend(flag); }
private static void initLogger() { // This is the root logger provided by log4j Logger rootLogger = Logger.getRootLogger(); // Define log pattern layout PatternLayout layout = new PatternLayout("%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n"); try { // Define file appender with layout and output log file name RollingFileAppender fileAppender = new RollingFileAppender(layout, "./scplayer.log"); fileAppender.setImmediateFlush(true); fileAppender.setThreshold(Level.DEBUG); fileAppender.setAppend(true); fileAppender.setMaxFileSize("5MB"); fileAppender.setMaxBackupIndex(2); // Add the appender to root logger rootLogger.addAppender(fileAppender); } catch (IOException e) { System.out.println("Failed to add appender !!"); System.exit(-1); } }
/** * Inits the file. * * @param level the level * @param logFilePathNameExt the log file path name ext * @throws Exception the exception */ public static void initFile(Level level, String logFilePathNameExt) throws Exception { RollingFileAppender rollingFileAppender = new RollingFileAppender( new PatternLayout(PATTERN), logFilePathNameExt ); rollingFileAppender.setThreshold(level); rollingFileAppender.activateOptions(); rollingFileAppender.setAppend(true); rollingFileAppender.setMaxBackupIndex(7); rollingFileAppender.setMaxFileSize("10MB"); Logger.getRootLogger().removeAllAppenders(); Logger.getRootLogger().addAppender(rollingFileAppender); }
private void installFileAppender(String logFilename) { RollingFileAppender file = new RollingFileAppender(); file.setName("FileAppender"); file.setThreshold(logLevel); file.setFile(new File(logFilename).getAbsolutePath()); file.setMaxFileSize(MAX_FILE_SIZE); file.setMaxBackupIndex(MAX_BACKUPS); file.setLayout(new PatternLayout(PATTERN)); file.setAppend(true); file.activateOptions(); Logger.getRootLogger().addAppender(file); }
/** * Inits the console and file. * * @param level the level * @param logFilePathNameExt the log file path name ext * @throws Exception the exception */ public static void initConsoleFile(Level level, String logFilePathNameExt) throws Exception { ConsoleAppender consoleAppender = new ConsoleAppender( new PatternLayout(PATTERN) ); consoleAppender.setThreshold(level); consoleAppender.activateOptions(); RollingFileAppender rollingFileAppender = new RollingFileAppender( new PatternLayout(PATTERN), logFilePathNameExt ); rollingFileAppender.setThreshold(level); rollingFileAppender.activateOptions(); rollingFileAppender.setAppend(true); rollingFileAppender.setMaxBackupIndex(7); rollingFileAppender.setMaxFileSize("10MB"); Logger.getRootLogger().removeAllAppenders(); Logger.getRootLogger().addAppender(consoleAppender); Logger.getRootLogger().addAppender(rollingFileAppender); }
/** * Sets up the custom logger to the specified level and location. * */ public static void setup(Level level, String logLocation) { if (logLocation != null && !ConsoleAppender.SYSTEM_ERR.equals(logLocation) && !ConsoleAppender.SYSTEM_OUT.equals(logLocation)) { RollingFileAppender fa = new RollingFileAppender(); fa.setName("FileLogger"); fa.setFile(logLocation); fa.setMaxFileSize("5MB"); fa.setMaxBackupIndex(1); fa.setLayout(new PatternLayout(LOGGER_LAYOUT)); fa.setThreshold(level); fa.setAppend(true); fa.activateOptions(); Logger.getRootLogger().addAppender(fa); LOGGER.info("File Handler set"); } else { ConsoleAppender consoleAppender = new ConsoleAppender(new PatternLayout(LOGGER_LAYOUT)); if (logLocation != null) { consoleAppender.setTarget(logLocation); } consoleAppender.setThreshold(level); Logger.getRootLogger().addAppender(consoleAppender); } }
/** * Add an application log beneath the app data directory for convenience. */ private void addFileLogger() { RollingFileAppender fileAppender = new RollingFileAppender(); fileAppender.setName("FILE"); fileAppender.setFile(DirectoryUtil.getLogDirectory() + File.separator + "reader.log"); fileAppender.setLayout(new PatternLayout("%d{DATE} %p %l %m %n")); fileAppender.setThreshold(Level.INFO); fileAppender.setAppend(true); fileAppender.setMaxFileSize("5MB"); fileAppender.setMaxBackupIndex(5); fileAppender.activateOptions(); org.apache.log4j.Logger.getRootLogger().addAppender(fileAppender); }
protected org.apache.log4j.Appender getLog4jRollingFileAppender(String productName, String file, String encoding, String size, String datePattern, int maxBackupIndex) { RollingFileAppender appender = new RollingFileAppender(); appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender"); appender.setLayout(new PatternLayout(LoggerHelper.getPattern(productName))); appender.setAppend(true); appender.setFile(LoggerHelper.getLogFileP(productName, file)); appender.setEncoding(encoding); appender.setMaxFileSize(size); if (maxBackupIndex >= 0) { // 等于0表示直接truck appender.setMaxBackupIndex(maxBackupIndex); } appender.activateOptions(); return appender; }
protected org.apache.log4j.Appender getLog4jRollingFileAppender(String productName, String file, String encoding, String size, String datePattern, int maxBackupIndex) { RollingFileAppender appender = new RollingFileAppender(); appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender"); appender.setLayout(new PatternLayout(LoggerHelper.getPattern(productName))); appender.setAppend(true); appender.setFile(LoggerHelper.getLogFileP(productName, file)); appender.setEncoding(encoding); appender.setMaxFileSize(size); if (maxBackupIndex >= 0) { // 等于0表示直接truck appender.setMaxBackupIndex(maxBackupIndex); } appender.activateOptions(); return appender; }