file.setMaxFileSize("10MB"); file.setMaxBackupIndex(10); file.setLayout(new PatternLayout("[%d{ISO8601}][%-5p][%t][%c{1}] %m%n"));
public void setLayout(final Layout layout) { fileAppender.setLayout(layout); }
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); }
fileAppender.setLayout(layout); fileAppender.setMaxFileSize(maxFileSize);
/** * 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); }
fileAppender.setLayout(layout); fileAppender.setMaxFileSize(maxFileSize); fileAppender.setFile(filename);
/** * Returns a rolling file appender. * * @param file the file to output to, including path and filename. */ private RollingFileAppender getRollingFileAppender( String file ) { RollingFileAppender appender = new RollingFileAppender(); appender.setThreshold( Level.INFO ); appender.setFile( file ); appender.setMaxFileSize( config.getProperty( ConfigurationKey.LOGGING_FILE_MAX_SIZE ) ); appender.setMaxBackupIndex( Integer.parseInt( config.getProperty( ConfigurationKey.LOGGING_FILE_MAX_ARCHIVES ) ) ); appender.setLayout( PATTERN_LAYOUT ); 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; }
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; }