Friday, March 11, 2016

Java Logging Example : How To Use Log Formatter

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

How To Use Log Formatter In Java

Related Posts:

0 comments: