tomcat - 抓取tomcat启动时间

标签 tomcat startup

我想抓取 tomcat 的“XXms 服务器启动”(在 http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/Catalina.java 中)并将其记录在别处。

有没有办法获取该值或一个钩子(Hook)来包装 start() 函数?我不需要确切的数字,但它需要相当接近。

如果可能的话,我不希望对 catalina 日志进行 grep。

最佳答案

你看过http://tomcat.apache.org/tomcat-6.0-doc/config/listeners.html了吗? ?

我认为您可以通过添加自己的 LifecycleListener 来实现您的目标server.xml 中 Server 或 Engine 元素下的实现

然后您的监听器可以实现您认为方便的任何计时机制,并以您喜欢的任何方式记录它。

希望这对您有所帮助!

关于tomcat - 抓取tomcat启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18197522/

相关文章:

google-chrome - 禁用 Chrome 中的启动设置

database - Freebase:我公司的整个数据库都基于它值得吗?

c# - 在 Windows 8 C# 中启动时运行应用程序

jsf - 如何防止 JSF 自动初始化?

java - 在哪里将 robots.txt 放在 tomcat 7 中?

java - 在 Tomcat 中部署 WAR 文件(配置为在域中部署)

java - jshell 启动时加载脚本的不同方法

tomcat - SEVERE : Exception springSecurityFilterChain. .. ClassCastException ... 无法转换 DelegatingFilterProxy

java - 我在 Eclipse 中运行我的动态 Web 项目。我收到这个错误,为什么我不知道

javascript - 在 InDesign CC 2017 javascript 中,使用 eventListener "afterOpen"时,如何避免警告 "No documents are open."?