Using FileHandler to log a message : Log Handler « Log « Java Tutorial






import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
import java.util.logging.XMLFormatter;

public class LoggingExample1 {
  public static void main(String args[])  {
    try {
      LogManager lm = LogManager.getLogManager();
      Logger logger;
      FileHandler fh = new FileHandler("log_test.txt");

      logger = Logger.getLogger("LoggingExample1");

      lm.addLogger(logger);
      logger.setLevel(Level.INFO);
      fh.setFormatter(new XMLFormatter());

      logger.addHandler(fh);
       //logger.setUseParentHandlers(false);
      logger.log(Level.INFO, "test 1");
      logger.log(Level.INFO, "test 2");
      logger.log(Level.INFO, "test 3");
      fh.close();
    } catch (Exception e) {
      System.out.println("Exception thrown: " + e);
      e.printStackTrace();
    }
  }
}








35.5.Log Handler
35.5.1.Use ConsoleHandler
35.5.2.Using FileHandler to log a message
35.5.3.Add Multiple Handlers to a logger
35.5.4.How to write custom handler
35.5.5.Stream Handler
35.5.6.Memory Handler Demo
35.5.7.Socket Handler Demo
35.5.8.Using Regular Expressions based on StreamHandler
35.5.9.Writing Log Records to a Log File
35.5.10.A file handler that appends.
35.5.11.Writing Log Records to Standard Error
35.5.12.Writing Log Records Only After a Condition Occurs
35.5.13.Create a memory handler with a memory of 100 records and dumps the records into the file my.log
35.5.14.Flush File Handler and Logger
35.5.15.The Patterns in FileHandler
35.5.16.Limiting the Size of a Log File
35.5.17.Limiting the Size of a Log by Using a Rotating Sequence of Files
35.5.18.Use Logger with simple formatter and FileHander
35.5.19.Alternate XML by using FileHandler
35.5.20.Window Handler: display log message in a window(JFrame)