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); } }