我有一个小程序可以安排这样的计时器:
timer.schedule(new myRoutine(), 1000, 60000);
在a的run()
方法中打开并附加 a:myRoutine
logger
FileHandler
FileHandler fh = new FileHandler("app.log"),true);
logger.addHandler(fh);
由于应用程序没有真正的退出点(因为它作为服务运行),我没有机会关闭和删除logger
´s FileHandler
,因此文件锁( )仍然存在,从而在下次启动时app.log.lck
产生一个新的日志文件( )app.log.1
服务。
有没有办法确保FileHandler
关闭和删除?