Hi,

 

The method (below) produces an exception. My objective is to log a known
string , like "Entering Application".

Could anyone please give me a clue of what is happening?

Thanks,

-Kamal.

 

import java.io.IOException;
import org.apache.log4j.Level;

import org.apache.log4j.LogManager;

import org.apache.log4j.Logger;

import org.apache.log4j.spi.LoggingEvent;

 

import com.test.logging.*;

public class DailyFileAppender {

          private static final String DATE_PATTERN = "'.'yyyy-MM-dd-HH-mm";

          // private static final int TEST_MINUTES = 2;

          // private static final int SLEEP_SECONDS = 10;

          Logger logger = Logger

 
.getLogger("com.sc.logging.test.unit.LoggerFilterTest");

          Throwable e = new Throwable("exception");

          public void DailyFileAppender() throws IOException {

                   LoggingEvent le = new LoggingEvent(

 
"com.sc.logging.test.unit.DailyFileAppenderTest",

                                      logger, Level.DEBUG, "test", e);

                   String fileName = "./log/DailyFileAppenderTest.log";

                   DefaultG8dEventLayout layout = new
DefaultG8dEventLayout();

                   String datePattern = DATE_PATTERN;

                   DailyFileAppender Dfa = new DailyFileAppender(layout,
fileName,

                                      datePattern);

                   Dfa.activateOptions();

                   logger.addAppender(Dfa);

                   logger.info("Entering Application");

                   // logger.getLog4jLogger().addAppender(app2);

                   wmDfa.doAppend(le);

                   wmDfa.close();

          }

 

exception:

 

Entering Applicationtestjava.lang.Throwable: exception

          at
com.webmethods.sc.logging.test.unit.WmDailyFileAppenderTest.<init>(WmDailyFi
leAppenderTest.java:43)

          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)

          at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)

          at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)

          at java.lang.reflect.Constructor.newInstance(Constructor.java:494)

          at junit.framework.TestSuite.createTest(TestSuite.java:131)

          at junit.framework.TestSuite.addTestMethod(TestSuite.java:114)

          at junit.framework.TestSuite.<init>(TestSuite.java:75)

          at junit.framework.TestSuite.addTestSuite(TestSuite.java:101)

          at
org.eclipse.jdt.internal.junit.runner.SuiteClassLoader.getTest(SuiteClassLoa
der.java:59)

          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.instantiateTests(Remo
teTestRunner.java:572)

          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:944)

          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:423)

          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:598)

          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:235)

 

 

 

 

 

Reply via email to