java - Tomcat 日志记录监控 - 识别构建脚本中的错误

标签 java tomcat build gradle

我们正在为我们的构建过程使用 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/

相关文章:

java - 朱尼特,java : Mocking a method

mySQL 上的 java setDate

apache - 请求大于 4k

java - 如何找出谁在java中创建了一个线程?

c# - .Net Core 为不同的构建配置启动

java - 我不应该将哪些 java android 文件上传到我的 SVN 服务器?

java - 错误 : The package org. apache.commons 无法访问

java - Grails Groovy - 获取一对多关系的最小和最大日期

java - 从 Tomcat 6 CometProcessor 中写入是非阻塞的

ios - Xcode 7.1 - libicucore.dylib(没有这样的文件或目录)