【发布时间】:2019-03-07 13:37:10
【问题描述】:
我正在使用 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 依赖项,这可能是问题所在吗?如果是这样,我将如何让 jar 在 RHEL 服务器上使用我的工具?
【问题讨论】:
-
路径权限呢?
-
@Joe 这是日志文件的路径,还是 jar 的路径?
-
这是一种可能,我不确定是路径权限的问题,无论如何值得一试,看看this answer 并将路径更改为非根目录,然后走着瞧吧。让我知道结果是什么兄弟。
-
你读过logging.apache.org/log4j/1.2/faq.html#noconfig了吗?使用 log4j 需要两个配置文件:log4j.properties 和 log4j.xml。它们是否存在于您部署的实例中并位于正确的位置?
-
@CPerkins 它在没有 log4j.xml 的 Eclipse 上运行良好。我只有属性文件
标签: java eclipse maven logging log4j