Visitors Counter

1603413
Home arrow User Guide arrow Actions arrow Substitution
Substitution of System out's PDF Print

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.

See the screenshots for a quick overview.

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