log4j在Linux服务器上不起作用,但在Eclipse Windows上起作用

时间:2018-10-02 12:14:24

标签: java eclipse maven logging log4j

我正在使用Eclipse Oxygen 2,并且我有一个Maven项目,试图通过RHEL服务器上的shell脚本以JAR的形式运行。运行正常,但日志记录不起作用。

运行JAR时收到这些警告。

log4j:WARN No appenders could be found for logger (com.foo.bar.foo.bar).
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用作本地Eclipse存储库上的Maven依赖项,所以这可能是问题吗?如果是这样,我将如何在我的RHEL服务器上使用jar?

1 个答案:

答案 0 :(得分:0)

当您没有log4j库的配置文件时,该错误很常见。该库确实正在运行(发出该错误消息的是它,但是正如它所说的,仅(在stderr上)将仅显示ERROR(及以上)消息)。只需创建一个有效的配置文件,然后将其放在应用程序的类路径中的任何位置,即可从log4j中获得最佳效果。

顺便说一句,图书馆建议您访问apache网站以获取更多文档。你到过那里吗?我从Apache站点了解了有关该库的所有信息。