log4j - 如何引导 log4j 输出,以便不同的日志级别进入不同的附加程序?

标签 log4j

是否可以将“调试”和“信息”输出写入控制台而“信息”输出仅写入某些日志文件?例如,鉴于此日志记录:

LOG.debug(fileContent);
LOG.info(fileLength);

对应的log4j.xml有什么作用看起来像?

最佳答案

好的,我现在知道了:

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        ...
    </appender>

    <appender name="otherAppender"
              class="org.apache.log4j.FileAppender FileAppender">
       <param name="Threshold" value="INFO"/>
        ...
    </appender>

    <root>
        <priority     value="debug" />
        <appender-ref ref="console" />
        <appender-ref ref="otherAppender" />
    </root>
</log4j:configuration>

谢谢你的帮助!

关于log4j - 如何引导 log4j 输出,以便不同的日志级别进入不同的附加程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/751431/

相关文章:

java - Maven 依赖 log4j 错误

java - Log4j、SLF4J 和 Logback 有什么区别?

java - Log4j2 没有像指定的那样格式化输出/appender 没有添加我认为

java - log4j编码utf8

java - 打印多行字符串

spring - 有哪些可用选项可用于在 Spring 管理的 Web 应用程序内的 Log4J Appender 中检索 Spring 管理的 bean?

logging - Spring-Boot 日志记录到 Kafka : how to eliminate warning; best practices

spring - JUnit测试案例中的Log4j

java - 将特定的 SLF4J 记录器与嵌入的 Jetty 相关联

java - 在 spring boot 中禁用自动日志记录配置