Log4j 默认关闭操作日志

Log4j Default Close Operation Log

设置后如何在 log4j 中获取 jFrame 的退出应用程序日志

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

您应该将 ShutdownHook 添加到 main() 方法。然后你可以在钩子里面做任何你想做的事情,包括在应用程序关闭之前记录日志。

参考:http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#addShutdownHook%28java.lang.Thread%29