32 lines
996 B
Java
32 lines
996 B
Java
package com.itdominator.tilemaper;
|
|
|
|
import java.util.logging.Logger;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.FileHandler;
|
|
import java.io.IOException;
|
|
|
|
|
|
public class TileMaperLogger {
|
|
private static TileMaperLogger tilemaperLogger = new TileMaperLogger();
|
|
private Logger logger = Logger.getLogger(TileMaperLogger.class.getName());
|
|
private boolean append = false;
|
|
|
|
// Instance passer
|
|
public static TileMaperLogger getInstance() { return tilemaperLogger; }
|
|
|
|
// Init TileMaperLogger
|
|
private TileMaperLogger() {
|
|
try {
|
|
FileHandler logFile = new FileHandler("tilemaper_error.log", append);
|
|
logger.addHandler(logFile);
|
|
} catch (IOException e) {
|
|
insertToLog(Level.SEVERE, "Can not access error log file...", e);
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
protected void insertToLog(Level severity, String message, Exception stackTrace) {
|
|
logger.log(severity, message, stackTrace);
|
|
}
|
|
}
|