ログファイルを作成するコードは次のとおりです。
// Start a log file
FileHandler fh;
String logFileName = "";
try {
SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy_HHmmss");
logFileName = "folder/mylog_" + format.format(Calendar.getInstance().getTime()) + ".log";
fh = new FileHandler(logFileName);
fh.setFormatter(new SimpleFormatter());
logger.addHandler(fh);
logger.setUseParentHandlers(false);
} catch (SecurityException e) {
logger.log(Level.SEVERE, "Exception: ", e);
} catch (IOException e) {
logger.log(Level.SEVERE, "Exception: ", e);
}
クラスの後半で、「logFileName」パスまたは「FileHandler fh」に基づいて、このログ ファイルを削除できるようにする必要があります。
この「logger.removeHandler(fh);」を試してみました しかし、それは機能していないようです。どうすれば正確にそれを行うことができますか?