我想抓住tomcat的“XXms服务器启动”(在http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/Catalina.java中)并将其记录到别处。
有没有办法获取该值或钩子来包装start()函数?我不需要确切的数字,但需要相当接近。
如果可能的话,我宁愿不要吃catalina日志。
答案 0 :(得分:2)
你看过http://tomcat.apache.org/tomcat-6.0-doc/config/listeners.html了吗?
我认为您可以通过在server.xml中的Server或Engine元素下添加自己的LifecycleListener实现来实现目标
然后,您的听众可以实现您认为方便的任何计时机制,并以您喜欢的方式记录。
希望这有帮助!