vmassol 01/06/17 06:41:07 Modified: cactus/src/framework/share/org/apache/commons/cactus AbstractTestCase.java Log: added logging using log4j Revision Changes Path 1.2 +15 -0 jakarta-commons/cactus/src/framework/share/org/apache/commons/cactus/AbstractTestCase.java Index: AbstractTestCase.java =================================================================== RCS file: /home/cvs/jakarta-commons/cactus/src/framework/share/org/apache/commons/cactus/AbstractTestCase.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AbstractTestCase.java 2001/04/19 23:22:10 1.1 +++ AbstractTestCase.java 2001/06/17 13:41:07 1.2 @@ -62,6 +62,7 @@ import org.apache.commons.cactus.client.*; import org.apache.commons.cactus.server.*; +import org.apache.commons.cactus.util.log.*; /** * Abstract class that specific test cases (<code>ServletTestCase</code>, @@ -97,6 +98,11 @@ public String currentTestMethod; /** + * The logger (only used on the client side). + */ + protected static Log logger; + + /** * Constructs a JUnit test case with the given name. * * @param theName the name of the test case @@ -263,6 +269,15 @@ */ public void runBare() throws Throwable { + // Initialize the client side logging system if need be. The code is + // place here because although this class is instanciated on both the + // the server side and the client side, this method is only executed + // on the client side. + if (!LogService.getInstance().isInitialized()) { + LogService.getInstance().init("/log_client.properties"); + logger = LogService.getInstance().getLog(this.getClass().getName()); + } + runTest(); }