public void setMaximumFileSize(final long maxFileSize) { fileAppender.setMaximumFileSize(maxFileSize); }
private static void setLogger(String logDir, String logFileName) { String logfile = logDir + "/" + logFileName; if (logToStdout()) { BasicConfigurator.configure(); Logger.getRootLogger().setLevel(Level.INFO); return; } FilesUtils.mkdirs(logDir); String pattern = "%d{ISO8601} [%t] [%c{1}] %p %m %n"; PatternLayout layout = new PatternLayout(pattern); RollingFileAppender appender; try { appender = new RollingFileAppender(layout, logfile, true); } catch (IOException e) { throw new RuntimeException(e); } appender.setMaxBackupIndex(5); appender.setMaximumFileSize(10 * 1000000); Logger.getRootLogger().addAppender(appender); Logger.getRootLogger().setLevel(Level.INFO); if (System.getProperty("debug") != null && System.getProperty("debug").equals("true")) { Logger.getRootLogger().setLevel(Level.DEBUG); } }
private void setLogger(String logfile) { if (logToStdout()) { System.out.println("logging to std-out"); BasicConfigurator.configure(); Logger.getRootLogger().setLevel(Level.INFO); return; } FilesUtils.mkdirs(Constants.getLogDir()); System.out.println("writing log to " + logfile); String pattern = "%d{ISO8601} [%t] [%c{1}] %p %m %n"; PatternLayout layout = new PatternLayout(pattern); RollingFileAppender appender; try { appender = new RollingFileAppender(layout, logfile, true); } catch (IOException e) { throw new RuntimeException(e); } appender.setMaxBackupIndex(10); appender.setMaximumFileSize(10 * 1000000); Logger.getRootLogger().addAppender(appender); Logger.getRootLogger().setLevel(Level.INFO); if (System.getProperty("debug") != null && System.getProperty("debug").equals("true")) { Logger.getRootLogger().setLevel(Level.DEBUG); } }
/** * initializes the log system using the logfile argument */ private void internalInit( String logfile ) throws Exception { /* * do it by our classname to avoid conflicting with anything else * that might be used... */ logger = Category.getInstance(this.getClass().getName()); logger.setAdditivity(false); /* * Priority is set for DEBUG becouse this implementation checks * log level. */ logger.setLevel(Level.DEBUG); appender = new RollingFileAppender( new PatternLayout( "%d - %m%n"), logfile, true); appender.setMaxBackupIndex( 1 ); appender.setMaximumFileSize( 100000 ); logger.addAppender(appender); }
/** * initializes the log system using the logfile argument */ private void internalInit( String logfile ) throws Exception { /* * do it by our classname to avoid conflicting with anything else * that might be used... */ logger = Category.getInstance(this.getClass().getName()); logger.setAdditivity(false); /* * Priority is set for DEBUG becouse this implementation checks * log level. */ logger.setPriority(Priority.DEBUG); RollingFileAppender appender = new RollingFileAppender( new PatternLayout( "%d - %m%n"), logfile, true); appender.setMaxBackupIndex( 1 ); appender.setMaximumFileSize( 100000 ); logger.addAppender(appender); }
/** * initializes the log system using the logfile argument */ private void internalInit( String logfile ) throws Exception { /* * do it by our classname to avoid conflicting with anything else * that might be used... */ logger = Category.getInstance(this.getClass().getName()); logger.setAdditivity(false); /* * Priority is set for DEBUG becouse this implementation checks * log level. */ logger.setLevel(Level.DEBUG); appender = new RollingFileAppender( new PatternLayout( "%d - %m%n"), logfile, true); appender.setMaxBackupIndex( 1 ); appender.setMaximumFileSize( 100000 ); logger.addAppender(appender); }
private void initAppender(String file) throws Exception { try { // to add the appender PatternLayout layout = new PatternLayout("%d - %m%n"); this.appender = new RollingFileAppender(layout, file, true); // if we successfully created the file appender, // configure it and set the logger to use only it appender.setMaxBackupIndex(1); appender.setMaximumFileSize(100000); // don't inherit appenders from higher in the logger heirarchy logger.setAdditivity(false); logger.addAppender(appender); log(DEBUG_ID, "Log4JLogChute initialized using file '"+file+'\''); } catch (IOException ioe) { rsvc.getLog().error("Could not create file appender '"+file+'\'', ioe); throw ExceptionUtils.createRuntimeException("Error configuring Log4JLogChute : ", ioe); } }
private void initAppender(String file) throws Exception { try { // to add the appender PatternLayout layout = new PatternLayout("%d - %m%n"); this.appender = new RollingFileAppender(layout, file, true); // if we successfully created the file appender, // configure it and set the logger to use only it appender.setMaxBackupIndex(1); appender.setMaximumFileSize(100000); // don't inherit appenders from higher in the logger heirarchy logger.setAdditivity(false); logger.addAppender(appender); log(DEBUG_ID, "Log4JLogChute initialized using file '"+file+'\''); } catch (IOException ioe) { rsvc.getLog().error("Could not create file appender '"+file+'\'', ioe); throw ExceptionUtils.createRuntimeException("Error configuring Log4JLogChute : ", ioe); } }
/** * Configures the logging to a file. */ private void configureFile() throws Exception { int backupFiles = rsvc.getInt(RuntimeConstants.LOGSYSTEM_LOG4J_FILE_BACKUPS, 1); int fileSize = rsvc.getInt(RuntimeConstants.LOGSYSTEM_LOG4J_FILE_SIZE, 100000); Appender appender = new RollingFileAppender(layout,logfile,true); ((RollingFileAppender)appender).setMaxBackupIndex(backupFiles); /* finding file size */ if (fileSize > -1) { ((RollingFileAppender)appender).setMaximumFileSize(fileSize); } logger.addAppender(appender); }