Monday 8 April 2013

How to create user defined logs using Java


//How to Create User Defined Log Files using Java.

import java.util.logging.*;
import java.io.*;

public class UserDefinedLog {

public static Logger logger;

static {
    try {
      boolean append = true;
      FileHandler fh = new FileHandler("TestLog.log", append);
      fh.setFormatter(new Formatter() {
         public String format(LogRecord rec) {
            StringBuffer buf = new StringBuffer(1000);
            buf.append(new java.util.Date());
            buf.append(' ');
            buf.append(rec.getLevel());
            buf.append(' ');
            buf.append(formatMessage(rec));
            buf.append('\n');
            return buf.toString();
            }
          });
      logger = Logger.getLogger("TestLog");
      logger.addHandler(fh);
    }
    catch (IOException e) {
      e.printStackTrace();
    }
}

public static void main(String args[]) {
    logger.severe("my severe message");
    logger.warning("my warning message");
    logger.info("my info message");
    }
}

No comments:

Post a Comment