Note that there are some explanatory texts on larger screens.

plurals
  1. POLog4j.xml throw file not found in Java EE application
    primarykey
    data
    text
    <p>I am trying to log using log4j in my Java EE application in the following way where i have defined a log4j.xml in the application.</p> <p>I am trying to access it using </p> <pre><code> DOMConfigurator.configure( "src/log4j.xml"); logger.warn( "Login Process has started a warning message" ); </code></pre> <p>but it keeps throwing the following error</p> <p>** edited error message</p> <pre><code>log4j:ERROR Could not parse file [src/log4j.xml]. java.io.FileNotFoundException: D:\src\log4j.xml (The system cannot find the path s pecified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.&lt;init&gt;(FileInputStream.java:120) at java.io.FileInputStream.&lt;init&gt;(FileInputStream.java:79) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208) at org.apache.log4j.xml.DOMConfigurator$1.parse(DOMConfigurator.java:749) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:866) at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:755) </code></pre> <p>When i provided the absolute path everything is working .</p> <p>So whats the way to achieve this? I am using 1.2.16.jar version of log4j</p> <p>and i get following warning each time i build the app</p> <pre><code>log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. </code></pre> <p>Edited: Application struture</p> <pre><code>Myapp src conf target </code></pre> <p>and i have palced log4j.xml under folder src</p> <p>log4j.xml file</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8" ?&gt; &lt;!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"&gt; &lt;log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"&gt; &lt;appender name="console" class="org.apache.log4j.ConsoleAppender"&gt; &lt;param name="Target" value="System.out" /&gt; &lt;layout class="org.apache.log4j.PatternLayout"&gt; &lt;param name="ConversionPattern" value="%-5p %c{1} - %m%n" /&gt; &lt;/layout&gt; &lt;/appender&gt; &lt;appender name="Log" class="org.apache.log4j.FileAppender"&gt; &lt;param name="File" value="Web.log" /&gt; &lt;param name="Append" value="true" /&gt; &lt;layout class="org.apache.log4j.PatternLayout"&gt; &lt;param name="ConversionPattern" value="%d{DATE} %-5p %-15c{1}: %m%n" /&gt; &lt;/layout&gt; &lt;/appender&gt; &lt;logger name="com.web" additivity="false"&gt; &lt;level value="info" /&gt; &lt;appender-ref ref="Log" /&gt; &lt;/logger&gt; &lt;/log4j:configuration&gt; </code></pre> <p>Thanks</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload