我正在使用托管在具有 Oracle DB 连接的独立服务器上的 Web 服务。该 Web 服务是从演示端和我们使用的 CMS 调用的。由于此服务不会向客户端返回任何成功或错误消息,因此我希望有一种方法来跟踪对此服务进行的所有调用和采取的操作。有没有办法跟踪对此服务的所有调用。我使用的是Java平台
最佳答案
几种不同的方法来解决这个问题:
- 如果您有权访问 Web 服务代码,那么添加一个简单的 JDBC 调用来将更新发送到 Oracle 数据库中保存计数器的表就很简单了。
- 您可以在客户端实现一些功能,将其存储在完整数据库、SQLite 甚至内存中,并定期将内存中的内容写入平面文件。
- 根据配置方式,您可以编写一个日志分析器来筛选服务器日志以查找对该服务的调用。
- 这很容易用 log4j 实现。只需通过几次 Google 搜索了解如何将 log4j 配置添加到您的项目中,您就可以将消息自定义为真正方便您编写快速脚本来阅读的内容。
关于java - 如何跟踪网络服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21968777/