如何从JAVA文件中获取日志

时间:2013-08-08 10:31:13

标签: java shell tomcat logging log4j

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

-Dlog4j.configuration={path to file}

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

log4j-configuration-via-jvm-arguments