Nothing is ever easy. :] I'm trying to use log4j to identify the problems I'm having with OpenJUMP's rendering code. I've added a text file called debug_log.txt to the /lib directory of the OpenJUMP installation I'm testing.
I've added the following code to the LayerViewPanel.repaint() method: /* * Set up logging code here. */ Logger myLogger = Logger.getLogger(com.vividsolutions.jump.workbench.ui.LayerViewPanel.class); SimpleLayout layout = new SimpleLayout(); FileAppender appender = null; try { appender = new FileAppender(layout, "debug_log.txt", true); } catch(Exception thisException) { System.err.println(thisException.getMessage()); } myLogger.addAppender(appender); Iterator loopThrough = contentIDs.iterator(); myLogger.info("This is a test."); while(loopThrough.hasNext()) { Object contentID = loopThrough.next(); Class contentIDClass = contentID.getClass(); String className = contentIDClass.getName(); myLogger.fatal("The class we couldn't find a renderer for was: " + className); } However, nothing is written to the log file when I execute OpenJUMP. I know the LayerViewPanel.repaint() method where I've placed the logging code is being exexcuted. Any ideas on what I am missing? Thanks, The Sunburned Surveyor ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel