小编Eri*_* T.的帖子

在Spring Framework下:WARN:WARN找不到logger的附加程序(org.springframework.web.context.ContextLoader)

我花了一整天的时间来尝试解决我在webapp中使用log4j的日志记录问题.无论我做什么,我都无法摆脱以下几点:

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.
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,我已经阅读了Stack Overflow上有关此问题的所有文章.我已经阅读了log4j手册.我经历了十几个不同的教程.我尝试过属性方法和XML方法(分别是log4j.properties和log4j.xml).此外,我已确认正在读取log4j.xml文件.除了服务器在启动期间告诉我的事实,我可以通过.xml文件影响反馈级别.所以,是的,log4j.xml文件位于CLASSPATH中.

我知道我错过了一些简单而基本的东西.以下是相关文件:

LOG4J.XML(/ WEB-INF):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<!-- Appenders -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%-5p: %c - %m%n" />
    </layout>
</appender>

<!-- Application Loggers -->
<logger name="com.tiersoftinc.testlog">
    <level value="info" />      
</logger>

<!-- 3rdparty Loggers -->
<logger name="org.springframework.core">
    <level value="info" /> …
Run Code Online (Sandbox Code Playgroud)

configuration log4j slf4j appender

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

appender ×1

configuration ×1

log4j ×1

slf4j ×1