【问题标题】:How to print logs on console in Intellij?如何在 Intellij 的控制台上打印日志?
【发布时间】:2015-10-03 20:01:26
【问题描述】:

运行单元测试时无法在控制台上显示日志。相反,我每次运行单元测试时都会看到此消息 -

log4j:WARN No appenders could be found for logger. 
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

log4j.properties 包含这个 -

log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender

我很确定这需要在运行配置中进行配置,但无法使其正常工作。非常感谢您对此的任何帮助。谢谢!

【问题讨论】:

  • 您的 log4j.properties 位于何处?
  • 它在项目文件夹中。已将其标记为资源文件夹。
  • 设置中是否包含 *.properties |构建、执行、部署 |编译器 |资源模式?
  • 您是否也在log4j.properties 中定义了stdout 附加程序?
  • @yole - 感谢您指出这一点,事实并非如此。现在已经添加了。但它不起作用。

标签: intellij-idea console log4j


【解决方案1】:

终于搞定了!将此添加到 VM 选项 -

-Dlog4j.configuration=file:{path-to-properties-file}/log4j.properties

如 30 日之前 here 所解释的那样。

我已将它添加到我的默认单元测试配置中,但当前配置并未使用它。

【讨论】:

    猜你喜欢
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2011-11-25
    相关资源
    最近更新 更多