You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Kamal Ahmed <KA...@webMethods.com> on 2006/02/16 00:03:07 UTC
DailyFileAppender exception
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)
Re: DailyFileAppender exception
Posted by Curt Arnold <ca...@apache.org>.
On Feb 15, 2006, at 5:03 PM, Kamal Ahmed wrote:
> 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.
>
The code fragment you sent did not appear to correspond to the
exception stack trace.
>
> Entering Applicationtestjava.lang.Throwable: exception
>
> at
> com.webmethods.sc.logging.test.unit.WmDailyFileAppenderTest.<init>
> (WmDailyFi
> leAppenderTest.java:43)
>
What is at line 43 of WmDailyFileAppenderTest.java?
From the call stack, it looks like the constructor of a unit test
which is typically just a call to super(testName), something like:
public class WmDailyFileAppenderTest extends TestCase {
public WmDailyFileAppenderTest(final String testName) {
super(testName);
}
// rest of unit test goes here
}
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org