0

我有一个单独的 jar 文件来做一些事情。这实际上部署在tomcat中。在那个 jar 里面我有一个带有 main 方法的 java 文件。假设类名是 StartPoint。我正在通过“java StartPoint checkStatus”从 shell 脚本调用该主要方法。主要方法验证 checkStatus 参数并相应地完成工作。jar 中的所有 java 文件都使用 log4j 并使用 log.info/log.debug 进行日志记录。如果 tomcat 启动,这些日志工作正常。由于某些要求,我从 shell 脚本触发了 main 方法,现在我无法获取这些日志信息。请帮助我如何获取使用 logger.info/debug 添加的日志?

4

2 回答 2

0

log4j.properties/log4j.xml所以我相信当你直接调用 StartPoint main 方法时,你只需要确保它在类路径上。

于 2013-08-08T10:36:51.373 回答
0

尝试使用 log4j 配置文件路径传递附加参数:

-Dlog4j.configuration={path to file}

How-do-i-set-log4j-level-on-the-command-line

log4j-configuration-via-jvm-arguments

于 2013-08-08T10:37:14.017 回答