【问题标题】:How to get log4j message to show up in console for Intellij IDEA如何让 log4j 消息显示在 Intellij IDEA 的控制台中
【发布时间】:2017-01-02 23:50:16
【问题描述】:

我有以下简单代码,我正在尝试在 Intellij IDEA Ultimate 2016.3 中运行:

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;

public class Sample {
    static Logger log = Logger.getLogger(Sample.class);

    public static void main(String[] args) {
        BasicConfigurator.configure();
        log.info("This is a message");
    }
}

但我无法在控制台中看到我的消息,并且收到以下错误:

ERROR StatusLogger No log4j2 configuration file found. Using default   configuration: logging only errors to the console.

我将所有 jar 文件添加到目标目录。我认为使用 BasicConfigurator.configure() 可以让您不使用配置文件。

【问题讨论】:

标签: java intellij-idea log4j


【解决方案1】:

您的导入适用于旧的 Log4j 1 库。 对于 Log4j2,您需要 org.apache.logging.log4j

Log4j2 比旧的 Log4j 1 有更好的文档。编程配置在 here 中介绍。

【讨论】:

    【解决方案2】:

    您的资源路径中需要一个配置文件。默认文件名为log4j2.yaml。这是我的方式。你需要改变你import path

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 2021-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多