Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j找不到根记录器信息。这样行吗_Java_Logging_Log4j - Fatal编程技术网

Java log4j找不到根记录器信息。这样行吗

Java log4j找不到根记录器信息。这样行吗,java,logging,log4j,Java,Logging,Log4j,我正在使用加载配置文件 java.net.URL url=Thread.currentThread().getContextClassLoader().getResource("MyLog4j.xml"); url=Thread.currentThread().getContextClassLoader().getResource("MyLog4j.xml"); PropertyConfigurator.configure(url); 当使用log4j debug在其上运行此程序时,会出现此错

我正在使用加载配置文件

java.net.URL url=Thread.currentThread().getContextClassLoader().getResource("MyLog4j.xml");
url=Thread.currentThread().getContextClassLoader().getResource("MyLog4j.xml");
PropertyConfigurator.configure(url);
当使用log4j debug在其上运行此程序时,会出现此错误

log4j: Reading configuration from URL file:/F:/TestApp/WEB-INF/classes/MyLog4j.xml
log4j: Could not find root logger information. Is this OK?
log4j: Finished configuring.
log4j:WARN No appenders could be found for logger (MyServlet).
log4j:WARN Please initialize the log4j system properly.
我已将MyLog4j.xml放在WebApp/WEB-INF/classes中

这是MyLog4j.xml的内容

 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">   
       <appender name="appender" class="org.apache.log4j.DailyRollingFileAppender">
           <param name="DatePattern" value="'.'yyyy-MM-dd"/>  
       <param name="File" value="F:/MyLogs/MyAppLogs.log"/>
       <param name="Append" value="true"/>
            <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>

问题是您正在使用
PropertyConfigurator
配置
MyLog4j.xml
文件。对于XML文件,您需要使用
DOMConfigurator

DOMConfigurator.configure(url);
你有:?有
DOMConfigurator.configure(url);