Example
package com.freesamplecode.java.logging;
import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
public class CreateRollingLogFileDemo {
public static final int FILE_SIZE = 1024;
public static void main(String[] args) {
Logger logger = Logger.getLogger(CreateRollingLogFileDemo.class.getName());
try {
// create log file with 10 sequence
FileHandler fileHandler = new FileHandler("mylog.log", FILE_SIZE, 10, true);
fileHandler.setFormatter(new SimpleFormatter());
logger.addHandler(fileHandler);
logger.setUseParentHandlers(false);
} catch (SecurityException | IOException e) {
logger.warning("Failed to initialize logger handler.");
}
logger.info("Logging information message.");
logger.warning("Logging warning message.");
}
}
Output
mylog.log.0
Mar 08, 2016 4:35:59 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main INFO: Logging information message. Mar 08, 2016 4:35:59 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main WARNING: Logging warning message. Mar 08, 2016 4:37:25 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main INFO: Logging information message. Mar 08, 2016 4:37:25 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main WARNING: Logging warning message. Mar 08, 2016 4:37:34 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main INFO: Logging information message. Mar 08, 2016 4:37:34 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main WARNING: Logging warning message. Mar 08, 2016 4:37:53 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main INFO: Logging information message. Mar 08, 2016 4:37:53 AM com.freesamplecode.java.logging.CreateRollingLogFileDemo main WARNING: Logging warning message.

0 comments: