RollingFileAppender file = new RollingFileAppender(); file.setName("FILE"); file.setThreshold(log4jLevel); 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")); file.activateOptions();
fileApp = new RollingFileAppender(new PatternLayout(fmt), fileName); fileApp.setMaxBackupIndex(0); fileApp.rollOver(); fileApp.addFilter(lvlFilter);
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 void prepareLog4J() { if (!log4jConfigured) { Properties log4jProperties = getLogProperties(); if (log4jProperties != null && ! log4jProperties.isEmpty()) { LogManager.resetConfiguration(); PropertyConfigurator.configure(log4jProperties); } String logFilePath = applicationConfiguration.getLogFile().toAbsolutePath().toString(); PatternLayout layout = new PatternLayout("%-5p %d{ISO8601} (%c:%L) - %m%n"); // Add file appender RollingFileAppender appender; try { appender = new RollingFileAppender(layout, logFilePath); appender.setMaxFileSize("1MB"); appender.setEncoding("UTF-8"); appender.setMaxBackupIndex(4); // Let root logger decide level appender.setThreshold(Level.ALL); LogManager.getRootLogger().addAppender(appender); } catch (IOException e) { System.err.println("Could not log to " + logFilePath); } log4jConfigured = true; } }
/** * 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); }
/** * 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); }
TCProperties props = TCPropertiesImpl.getProperties().getPropertiesFor(LOGGING_PROPERTIES_SECTION); newFileAppender = new TCRollingFileAppender(new PatternLayout(FILE_AND_JMX_PATTERN), logFilePath, true); newFileAppender.setName("file appender"); int maxLogFileSize = props.getInt(MAX_LOG_FILE_SIZE_PROPERTY, DEFAULT_MAX_LOG_FILE_SIZE); newFileAppender.setMaxFileSize(maxLogFileSize + "MB"); newFileAppender.setMaxBackupIndex(props.getInt(MAX_BACKUPS_PROPERTY, DEFAULT_MAX_BACKUPS)); newFileAppender.rollOver();
fileApp = new RollingFileAppender(new PatternLayout(fmt), fileName); fileApp.setMaxBackupIndex(0); fileApp.setAppend(false); fileApp.activateOptions(); fileApp.addFilter(lvlFilter);
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); } }
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); }
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; }
} else if (appender instanceof RollingFileAppender) { RollingFileAppender rfAppender = (RollingFileAppender) appender; if (logFilename.equalsIgnoreCase(rfAppender.getFile())) { appendFile = false; RollingFileAppender rfAppender = new RollingFileAppender(patternLayout, logFilename); rfAppender.setMaxFileSize(logFileMaxSize); rfAppender.setMaxBackupIndex(maxFileBackup); logger.addAppender(rfAppender);
/** {@inheritDoc} */ @Override public synchronized void setFile(String fileName, boolean fileAppend, boolean bufIO, int bufSize) throws IOException { if (baseFileName != null) super.setFile(fileName, fileAppend, bufIO, bufSize); } }
/** * 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); }
logLocation = OpenmrsUtil.getOpenmrsLogLocation(); if (fileAppender == null) { fileAppender = new RollingFileAppender(patternLayout, logLocation); fileAppender.setName(OpenmrsConstants.LOG_OPENMRS_FILE_APPENDER); rootLogger.addAppender(fileAppender);
/** * 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); } }
/** This method differentiates RollingFileAppender from its super class. @since 0.9.0 */ protected void subAppend(LoggingEvent event) { super.subAppend(event); if(fileName != null && qw != null) { long size = ((CountingQuietWriter) qw).getCount(); if (size >= maxFileSize && size >= nextRollover) { rollOver(); } } } }
static void setLogFileName(String name) { Appender a = Logger.getRootLogger().getAppender("rollingfile"); if (a == null) { return; } RollingFileAppender r = (RollingFileAppender) a; r.setFile("./logs/jqm-" + name + ".log"); r.activateOptions(); }
/** Start listening on the port specified by a preceding call to {@link #setPort}. */ public void activateOptions() { super.activateOptions(); if(port != 0) { if(hup != null) { hup.interrupt(); } hup = new HUP(this, port); hup.setDaemon(true); hup.start(); } } }