package com.blueskyworkshop.util; import java.io.IOException; import java.util.logging.FileHandler; import java.util.logging.Logger; import java.util.logging.SimpleFormatter; public class BlueLogger { private final static Logger log = Logger.getLogger("AppLog"); private static FileHandler fileHandler; public static Logger getInstance(boolean xmlFormat){ addFileHandler(log, xmlFormat); return log; } private static void addFileHandler(Logger log, boolean xmlFormat) { try { fileHandler = new FileHandler("App.log"); } catch (IOException ex) { log.severe(ex.getMessage()); } catch (SecurityException ex) { log.severe(ex.getMessage()); } if (!(xmlFormat)) { // If xmlFormat = true, Log file is in XML format. // If xmlFormat = false, Log file is text only. fileHandler.setFormatter(new SimpleFormatter()); } log.addHandler(fileHandler); } }