如果我的tomcat挂掉了或被关闭,我想记录它的时间如何实现? 谁能帮下谢谢?比如程序出Java heap space或被人为的关闭``我记录他的时间!现在不知道如何获取这个信息`谁能帮下谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java heap space你指的是内存溢出或者core dump导致tomcat异常退出吧,这种情况,由于有太多不可预测的因素,是程序自身出现了无法被捕获的错误,我想是没有办法记录东西的。期待高人看能不能做到这一点。而至于人为关闭tomcat,你可以在自己的web应用中,加入一个context listener:public class ContextUnloadListener implements ServletContextListener { public void contextDestroyed(ServletContextEvent arg0) { //请在这里记录时间,只有当前web应用被销毁的时候,才会触发此方法 }}在web.xml中使用此listener: <listener> <listener-class>com.你的包路径.ContextUnloadListener</listener-class> </listener> 谢谢```Java heap space 我还是想把他给获取到` qu jian chan widows de log? Tomcat人为关闭的话可以用个Servlet记录启动和正常关闭的时间。servlet有初始化init和distory方法,在里面用Log4j记录时间就行了吧,要把servlet设置为自动启动 在tomcat的配置文件中设置记录使用时间 确实原因很多啊用log4j可以的吧我觉得可以 人为停除了 listener还可以看日志 那个logs 下的C.... .out 文件溢出服务器挂掉后或要想在JVM关闭的时候,来执行程序的一些操作,比如:保存一些该保存的日志,数据等,我们可以利用JDK提供的ShutdownHook钩子来实现 java 有没有内存文件的概念? 求救,java字符流写入文本故障! 用javadoc怎样实现两个以上的.java文件到一个API文档中啊? 有没有办法修改JButton的形状 java 跟踪鼠标~~ 在按纽中插入图片都可以如何实现?~ 写文本文件,怎么写入一个tab键,谢谢 每次开机都出现"java.exe产生了错误,会被windows关闭,需要重新启动程序,正在创建错误日志",怎么办!!! JAVA细节中的陷阱 java入门的问题 求解:Exception in thread "main" java.lang.NoClassDefFoundError:Hello java 正负数的问题
你指的是内存溢出或者core dump导致tomcat异常退出吧,
这种情况,由于有太多不可预测的因素,是程序自身出现了无法被捕获的错误,我想是没有办法记录东西的。
期待高人看能不能做到这一点。而至于人为关闭tomcat,你可以在自己的web应用中,加入一个context listener:
public class ContextUnloadListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent arg0) {
//请在这里记录时间,只有当前web应用被销毁的时候,才会触发此方法
}
}
在web.xml中使用此listener:
<listener>
<listener-class>com.你的包路径.ContextUnloadListener</listener-class>
</listener>
谢谢```Java heap space 我还是想把他给获取到`
用log4j可以的吧
我觉得可以
还可以看日志 那个logs 下的C.... .out 文件溢出服务器挂掉后
或要想在JVM关闭的时候,来执行程序的一些操作,
比如:保存一些该保存的日志,数据等,我们可以利用JDK提供的ShutdownHook钩子来实现