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