package com.itdominator.jpath.utils; import java.util.logging.Logger; import java.util.logging.Level; import java.util.logging.FileHandler; import java.io.IOException; public class JPathLogger { private static JPathLogger jpathLogger = new JPathLogger(); private Logger logger = Logger.getLogger(JPathLogger.class.getName()); private boolean append = false; // Instance passer public static JPathLogger getInstance() { return jpathLogger; } // Init JPathLogger private JPathLogger() { try { FileHandler logFile = new FileHandler("jpath_error.log", append); logger.addHandler(logFile); } catch (IOException e) { insertToLog(Level.SEVERE, "Can not access error log file...", e); e.printStackTrace(); } } public void insertToLog(Level severity, String message, Exception stackTrace) { logger.log(severity, message, stackTrace); } }