| Author |
Log4j Error
|
pankaj patil
Ranch Hand
Joined: Dec 19, 2004
Posts: 98
|
|
Hi i have written a Xml file <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="appender" class="org.apache.log4j.FileAppender"> <param name="File" value="Indentify-Log.txt"/> <param name="Append" value="false"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %p - %m%n"/> </layout> </appender> <root> <priority value ="debug"/> <appender-ref ref="appender"/> </root> </log4j:configuration> and java file import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class externalplaintest { static Logger logger = Logger.getLogger(externalplaintest.class); public static void main(String arg[]){ PropertyConfigurator.configure("D:\\Tomcat-5.5.7\\webapps\\PankajPractise\\filelog4jconfig.xml"); logger.debug("This is Debug"); logger.debug("This not a Debug"); } } i am getting the following error. Can any one solve my problem log4j:WARN No appenders could be found for logger (externalplaintest). log4j:WARN Please initialize the log4j system properly. warm regards Pankaj
|
Regards,
Pankaj Patil
|
 |
Paul Clapham
Bartender
Joined: Oct 14, 2005
Posts: 16483
|
|
|
Try arranging your code so you try to create the Logger after you call PropertyConfigurator.configure.
|
 |
Carol Enderlin
drifter
Ranch Hand
Joined: Oct 10, 2000
Posts: 1348
|
|
For xml configuration use DOMConfigurator instead of PropertyConfigurator. You can use -Dlog4j.debug to see what's going wrong with your configuration: See the Short introduction to log4j for info about how to do get the debug flag set with tomcat if that's an issue.
|
 |
 |
|
|
subject: Log4j Error
|
|
|