Replacements of System out's
Log4E substitutes System.out.println, System.out.print, System.err.println, System.err.print
and e.printStackTrace statements.
Most of the documentation is already done in the Preferences:Substitution.
Example:
Before:
public void myMethod() { System.out.println("method start"); try { System.out.println("trying something very dangerous..."); //Your code... } catch (OutOfCheeseError ex) { System.err.println("redo from start..."); ex.printStackTrace(); } // silly example to show what happens outside a catch block if (false) { System.err.println("Should never reach this code"); } System.out.println("end of method"); }
After:
public void myMethod() { if (logger.isDebugEnabled()) { logger.debug("myMethod() - method start"); } try { if (logger.isDebugEnabled()) { logger.debug("myMethod() - trying something very dangerous..."); } //Your code... } catch (OutOfCheeseError ex) { logger.error("myMethod() - redo from start...", ex); logger.error("myMethod()", ex); } // silly example to show what happens outside a catch block if (false) { logger.error("myMethod() - Should never reach this code", null); } if (logger.isDebugEnabled()) { logger.debug("myMethod() - end of method"); } }