2

对于安装在 WebSphere Application Server v7 或更高版本上的 Web 应用程序中的 Java servlet,有没有办法确定 SystemOut.log 文件的文件系统目录,以便读取和写入该目录中的文件?

System.out请注意,在我见过的每个 WAS 安装中,在 WAS 上的应用程序中打印或写入 Java都会写入 SystemOut.log 文件。

我有两个用例:

  • 我想要一个 servlet,它可以从 SystemOut.log 读取行并将它们发送到浏览器,以便在客户不允许我访问他们的开发服务器的文件系统时调试我开发的应用程序。
  • 我希望另一个 servlet 在与 SystemOut.log 相同的目录中创建自己的日志文件,因此应用程序的日志可以保留比 SystemOut.log 中的条目更长的时间。
4

1 回答 1

1

默认情况下,位置System.outSERVER_LOG_ROOT变量确定(参见Environment/WebSphere Variables管理控制台)。读取 WebSphere 变量的值需要使用 MBean 和一些编码。这是有用的信息:

日志文件的位置也可以通过Troubleshooting/Log管理trace/server/JVM Logs控制台设置。

于 2013-09-02T09:33:07.963 回答