32 lines
955 B
Java
32 lines
955 B
Java
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);
|
|
}
|
|
}
|