我有一个单独的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添加日志?
答案 0 :(得分:0)
所以我相信当你直接调用StartPoint主方法时,你需要确保log4j.properties/log4j.xml
在类路径上。
答案 1 :(得分:0)
尝试使用log4j配置文件路径传递其他参数:
-Dlog4j.configuration={path to file}