file.setFile(home() + "/work/log/ignite.log"); file.setAppend(false); file.setMaxFileSize("10MB"); file.setMaxBackupIndex(10); file.setLayout(new PatternLayout("[%d{ISO8601}][%-5p][%t][%c{1}] %m%n"));
public void setMaxFileSize(final String value) { fileAppender.setMaxFileSize(value); }
public static void setLogSize(String size) { app.setMaxFileSize(size); }
/** * Constructor which tells log4j where the application logfile is. Since this can be changed based on the * user-settings-dir launch option, this Appender hard-codes the location of the file so that it doesn't * need to be configured in two different places (squirrel-sql.sh and log4j.properties) */ public SquirrelFileSizeRollingAppender() throws IOException { super(new PatternLayout("%-4r [%t] %-5p %c %x - %m%n"), getLogFile().getAbsolutePath(), true); super.setMaxFileSize("1MB"); super.setMaxBackupIndex(10); }
/** * Constructor which tells log4j where the application logfile is. Since this can be changed based on the * user-settings-dir launch option, this Appender hard-codes the location of the file so that it doesn't * need to be configured in two different places (squirrel-sql.sh and log4j.properties) */ public SquirrelFileSizeRollingAppender() throws IOException { super(new PatternLayout("%-4r [%t] %-5p %c %x - %m%n"), getLogFile().getAbsolutePath(), true); super.setMaxFileSize("1MB"); super.setMaxBackupIndex(10); }
public static void setToFileAppender(String file) { try { log.removeAllAppenders(); } catch (Exception e) { } RollingFileAppender app = null; try { app = new RollingFileAppender(new PatternLayout( "%d [%c] [%t] %x - %m%n"), file, true); app.setMaxBackupIndex(2); app.setMaxFileSize("10MB"); } catch (IOException e) { System.out.println("Unable to initialize logger"); e.printStackTrace(); } log.addAppender(app); fslog.addAppender(app); log.setLevel(Level.INFO); fslog.setLevel(Level.DEBUG); } }
public static void init() { String evtLogPath = Main.logPath.substring(0, Main.logPath.lastIndexOf(".")) + "-events.log"; System.out.println(evtLogPath); log = Logger.getLogger("eventlog"); RollingFileAppender app = null; try { app = new RollingFileAppender( new PatternLayout( "%X{level},%X{type},%X{target},%X{shortMsg},%X{longMsg},%X{startTime},%X{endTime},%X{uid},%X{extendedInfo},%X{maxCt},%X{curCt}"), evtLogPath, true); app.setMaxBackupIndex(2); app.setMaxFileSize("10MB"); app.activateOptions(); } catch (IOException e) { log.debug("unable to change appender", e); } log.addAppender(app); log.setLevel(Level.INFO); }
public VolumeIOMeter(Volume vol) { RollingFileAppender app = null; try { app = new RollingFileAppender(new JSONVolPerfLayout(), vol.getPerfMonFile(), true); app.setMaxBackupIndex(2); app.setMaxFileSize("10MB"); } catch (IOException e) { log.debug("unable to change appender", e); } this.vol = vol; log.addAppender(app); log.setLevel(Level.INFO); th = new Thread(this); th.start(); }
private void createLogger() { // Create logger synchronized (logCreatorLock) { String loggerName = System.currentTimeMillis() + "." + this.executionId + "." + this.jobId; logger = Logger.getLogger(loggerName); // Create file appender String logName = createLogFileName(node); logFile = new File(workingDir, logName); String absolutePath = logFile.getAbsolutePath(); jobAppender = null; try { RollingFileAppender fileAppender = new RollingFileAppender(loggerLayout, absolutePath, true); fileAppender.setMaxBackupIndex(jobLogBackupIndex); fileAppender.setMaxFileSize(jobLogChunkSize); jobAppender = fileAppender; logger.addAppender(jobAppender); logger.setAdditivity(false); } catch (IOException e) { flowLogger.error("Could not open log file in " + workingDir + " for job " + this.jobId, e); } } }
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); } }
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 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 static void setupLogging() throws IOException { Appender appender; Layout layout = new PatternLayout("%d %p %c{1} - %m%n"); if(logfile == null) { appender = new ConsoleAppender(layout); } else { RollingFileAppender rolling = new RollingFileAppender(layout, logfile, true); rolling.setMaxFileSize(logfileSize); rolling.setMaxBackupIndex(logfileNumber); appender = rolling; } BasicConfigurator.configure(appender); RootLogger.getRootLogger().setLevel(logLevel); if(debugWatcherSelected) { Logger.getLogger(FileWatcher.class).addAppender(appender); Logger.getLogger(FileWatcher.class).setLevel(DEBUG); Logger.getLogger(FileWatcher.class).setAdditivity(false); } // Logger.getLogger(FileReader.class).addAppender((Appender)RootLogger.getRootLogger().getAllAppenders().nextElement()); // Logger.getLogger(FileReader.class).setLevel(TRACE); // Logger.getLogger(FileReader.class).setAdditivity(false); }
/** * 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); }
/** * Initiate the logging system, called by MainContext constructor */ private void initFileLogger(CoreWorkspaceImpl workspace) { //Init the file logging feature PatternLayout l = new PatternLayout("%5p [%t] (%F:%L) - %m%n"); RollingFileAppender fa; try { fa = new RollingFileAppender(l,workspace.getLogPath()); fa.setMaxFileSize("256KB"); LevelRangeFilter filter = new LevelRangeFilter(); filter.setLevelMax(Level.FATAL); filter.setLevelMin(Level.INFO); fa.addFilter(filter); Logger.getRootLogger().addAppender(fa); } catch (IOException e) { System.err.println("Init logger failed!"); e.printStackTrace(System.err); } }
protected Appender buildLog4jAppender( String fileStr, FileSize maxLogFileSize, Integer maxLogBackupFiles) throws IOException { PatternLayout pl = new PatternLayout(LOG_PATTERN); final RollingFileAppender appender = new RollingFileAppender(pl, fileStr, true); appender.setImmediateFlush(true); appender.setBufferedIO(false); appender.setBufferSize(LOG_IO_BUFFER_SIZE_BYTES); appender.setMaxFileSize(Long.toString(maxLogFileSize.getSize())); appender.setMaxBackupIndex(maxLogBackupFiles); return appender; }
/** * 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; }
/** * 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; }