1

我有一个在IBM WebSphere 6.0版本上配置的应用程序。

  1. 在那个应用程序中,无论System.out.printlN()报表在哪里,它们是在哪里打印的?我的意思是哪些日志文件会打印出来?在独立中,我可以在控制台中检查,该应用程序部署在 Windows 服务器框中

  2. 如何识别所有 log.debug、log.info 语句从应用程序打印到服务器框的位置。我尝试签入log4j.properties,但没有找到任何有用的信息。

背景,我们有一个 Websphere 应用程序服务器,我们在其中配置了 2 个节点,我正在节点 01 中部署,我的更改并尝试调试,但没有帮助。

请指导是否有人有过去的经验。

4

4 回答 4

2

我最近没有使用 WebSphere 6。在较新的版本中,您有一个配置文件目录和一个日志文件所在的日志目录。

第二个选项是进入 WAS 管理控制台并转到“故障排除 > 日志和跟踪 > server_name”,您可以直接查看日志。WAS 6.0也记录了这种方式。

于 2012-10-23T16:56:10.953 回答
1

正如其他人所暗示的那样,默认情况下SystemOut.logSystemErr.log文件位于每个节点的profiles/<profileName>/<serverName>/logs目录中。(可以在管理控制台中覆盖这些位置和文件名。)

log4j 日志将取决于 log4j 配置中的附加程序(可能是 log4j.properties 或 log4j.xml 文件),但也可能受到应用程序中是否有任何内容使用 Jakarta Commons Logging 的影响。如果是这样,您可能会发现所有 log4j 日志记录也会转到 SystemOut.log

于 2012-10-23T21:28:20.520 回答
-2

它应该登录 Program files/IBM/SDP/profiles/runtimes/baseV6...

像这样的东西。目前在家里,我没有确切的路径。但是在配置文件目录中搜索。

您应该始终在应用程序 logging.xml 中为附加程序定义自己的路径,而不是使用 WAS 的默认路径。

于 2012-10-23T16:58:35.727 回答
-3

日志文件位于 C:\Program Files\IBM\SDP\runtimes\base_v7\profiles\was70profile1\logs\server1

于 2012-10-25T09:14:32.900 回答