public void publishMessage(String title, String message) {
   handler.publish(new LogMessage(Level.INFO, title, message));
 }
 public void openWindow() {
   handler.getWindow().setVisible(true);
 }
 public void handleException(String title, Exception e) {
   handler.publish(new LogMessage(Level.WARNING, title, e.getMessage()));
   e.printStackTrace();
 }
 private LogPublisher() {
   handler = LogWindowHandler.getInstance();
   logger = Logger.getLogger("logging.handler");
   logger.addHandler(handler);
 }