如何在应用程序退出时让log4j
登录到文件。目前我正在使用以下应用程序启动时,但不确定如何在应用程序退出时捕获
logger.info("Starting application....");
答案 0 :(得分:3)
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
// log here
});
答案 1 :(得分:2)
你必须注册一个关机钩
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
@Override
public void run() {
// do your thing
}
}));
请注意,这只会在program ends naturally。
时执行