package se.cth.hedgehogphoto.log; import java.util.logging.FileHandler; import java.util.logging.Level; import java.util.logging.Logger; /** * Hedgehog Photos logging-mechanism based around Javas Logger * @author Barnabas Sapan */ public class Log { private static Logger logger; public synchronized static Logger getLogger(){ if(logger == null){ logger = Logger.getLogger("Hedgehog-logger"); try { FileHandler fh = new FileHandler("HedgehogPhoto.log", 10000, 1, false); fh.setFormatter(new EasyFormatter()); logger.addHandler(fh); } catch (Exception e) { e.printStackTrace(); } logger.setLevel(Level.ALL); logger.setUseParentHandlers(false); } return logger; } }