Log4j, appender and InstantiationException

Hi,

I have written my own appender in an Eclipse project that uses log4j. When I try to use the appender I get the following exception:

log4j:ERROR Could not instantiateclass [test.appender.NewFileAppender].

java.lang.InstantiationException: test.appender.NewFileAppender

at java.lang.Class.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:329)

at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)

at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:629)

at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)

at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:533)

at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:417)

at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:316)

at org.apache.log4j.PropertyWatchdog.doOnChange(PropertyConfigurator.java:682)

at org.apache.log4j.helpers.FileWatchdog.checkAndConfigure(FileWatchdog.java:88)

at org.apache.log4j.helpers.FileWatchdog.<init>(FileWatchdog.java:57)

at org.apache.log4j.PropertyWatchdog.<init>(PropertyConfigurator.java:674)

at org.apache.log4j.PropertyConfigurator.configureAndWatch(PropertyConfigurator.java:382)

at se.micronic.argos.main.Main.initLogging(Main.java:305)

at se.micronic.argos.main.Main.<init>(Main.java:272)

at se.micronic.argos.main.Main.main(Main.java:1339)

log4j:ERROR Could not instantiate appender named"argos".

My property file looks like this:

log4j.appender.argos=test.appender.NewFileAppender

log4j.appender.argos.file=logs/MArgos.log

The other appenders in the property file work fine.

Any ideas?

Thanks

Markus

[2053 byte] By [marka971a] at [2007-11-27 2:27:19]
# 1
could be you don't have a no-args constructor? show us the NewFileAppender classis that the entire stack trace? there's no other underlying exception being thrown?
georgemca at 2007-7-12 2:37:52 > top of Java-index,Java Essentials,Java Programming...
# 2
thanks, that was it, no empty constructor.markus
marka971a at 2007-7-12 2:37:52 > top of Java-index,Java Essentials,Java Programming...