我开发了一些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中,即使我在整个测试过程中进行了多次调用。可能是什么问题?
提前致谢。
答案 0 :(得分:1)
由于定义了缓冲区大小,您在运行时没有看到访问日志。要减少I / O,Weblogic会首先将日志写入Buffer,当限制达到时,它将写入access.log文件。
日志缓冲区大小
存储HTTP请求的缓冲区的最大大小(以千字节为单位)。当缓冲区达到此大小时,服务器会将数据写入HTTP日志文件。使用LogFileFlushSecs属性确定服务器检查缓冲区大小的频率。
您可以将此值设置为0以进行运行时日志记录。