Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Log4j, appender and InstantiationException

807606Apr 26 2007 — edited Apr 26 2007
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 instantiate class [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
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 24 2007
Added on Apr 26 2007
2 comments
530 views