我们正在为我们的构建过程使用 gradle,它执行各种奇特的操作。 我们目前的目标之一是允许在 tomcat 启动错误时自动回滚。
我们的 gradle 任务究竟如何确定 tomcat(及其所有 webapps)是否正确启动? 天真的想法是实际查找 .log 文件并搜索其中的任何错误。
这可能行得通,但如何才能准确监控 .log 文件呢?我发现为此目的使用 grep 非常业余。有什么工具吗?
谢谢
最佳答案
您可以查询 tomcat 以获取已部署应用程序的状态,其方式与 tomcat 在 manager/html 站点上执行的方式类似。 Grep 可以用作辅助解决方案。我不知道 tomcat 是否公开了用于此类监控的 API,但这是需要一些研究的领域。也看看here .
关于java - Tomcat 日志记录监控 - 识别构建脚本中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269346/