如何在java中删除基于路径或FileHandler的日志文件?

时间:2015-02-03 13:02:04

标签: java logging filehandler

这是我创建日志文件的代码:

// 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);”但它似乎没有起作用。 我怎么能这样做呢?

0 个答案:

没有答案