Weblogic 12.2.1 托管服务器 access.log 未更新
Weblogic 12.2.1 managed server access.log not updating
我开发了一些 JAX-RS Web 服务并将 WAR 文件部署到 WebLogic 12.2.1 上的托管服务器。当我通过客户端程序或 Web 浏览器调用 Web 服务时,我注意到 E:\MLM\MyDomain\servers\MyAppSrv01\logs\access.log 中没有任何更新。这个文件一直是空的。第二天到来时(凌晨 12 点),文件将滚动到 access.logNNNNN(例如 access.log00004),然后我可以看到前一天的一些 GET 和 POST 调用出现在access.logNNNNN。奇怪的是,只有一些 Web 服务调用出现在 access.logNNNNN 中,尽管我在整个测试过程中进行了多次调用。可能是什么问题?
提前致谢。
由于定义了缓冲区大小,您在 运行 时间看不到访问日志。为了减少 I/O,Weblogic 将首先将日志写入缓冲区,当达到限制时,它将写入 access.log 文件。
日志缓冲区大小
存储 HTTP 请求的缓冲区的最大大小(以千字节为单位)。当缓冲区达到此大小时,服务器将数据写入 HTTP 日志文件。使用 LogFileFlushSecs 属性 确定服务器检查缓冲区大小的频率。
对于 运行 次记录,您可以将此值设置为 0。
我开发了一些 JAX-RS Web 服务并将 WAR 文件部署到 WebLogic 12.2.1 上的托管服务器。当我通过客户端程序或 Web 浏览器调用 Web 服务时,我注意到 E:\MLM\MyDomain\servers\MyAppSrv01\logs\access.log 中没有任何更新。这个文件一直是空的。第二天到来时(凌晨 12 点),文件将滚动到 access.logNNNNN(例如 access.log00004),然后我可以看到前一天的一些 GET 和 POST 调用出现在access.logNNNNN。奇怪的是,只有一些 Web 服务调用出现在 access.logNNNNN 中,尽管我在整个测试过程中进行了多次调用。可能是什么问题?
提前致谢。
由于定义了缓冲区大小,您在 运行 时间看不到访问日志。为了减少 I/O,Weblogic 将首先将日志写入缓冲区,当达到限制时,它将写入 access.log 文件。
日志缓冲区大小
存储 HTTP 请求的缓冲区的最大大小(以千字节为单位)。当缓冲区达到此大小时,服务器将数据写入 HTTP 日志文件。使用 LogFileFlushSecs 属性 确定服务器检查缓冲区大小的频率。
对于 运行 次记录,您可以将此值设置为 0。