Intro
This articles, will demonstrates how to use simple log formatter using Java program.
Example
package com.freesamplecode.java.logging;
import java.util.logging.ConsoleHandler;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
public class SimpleLogFormatterDemo {
public static void main(String[] args){
Logger logger = Logger.getLogger(SimpleLogFormatterDemo.class.getName());
logger.setUseParentHandlers(false);
Handler handler = new ConsoleHandler();
handler.setFormatter(new SimpleFormatter(){
public String format(LogRecord logRecord){
return new java.util.Date(logRecord.getMillis()) + " "
+logRecord.getLevel() + " "
+logRecord.getSourceClassName() + "."
+logRecord.getSourceMethodName()+ " : "
+logRecord.getMessage()
+"\n";
}
});
logger.addHandler(handler);
logger.log(Level.INFO, "This is INFO message level");
logger.log(Level.WARNING, "This is WARNING message level");
logger.log(Level.CONFIG, "This is CONFIG message level");
}
}
Output
Sat Mar 12 09:50:45 ICT 2016 INFO com.freesamplecode.java.logging.SimpleLogFormatterDemo.main : This is INFO message level
Sat Mar 12 09:50:45 ICT 2016 WARNING com.freesamplecode.java.logging.SimpleLogFormatterDemo.main : This is WARNING message level
Screenshot
0 comments: