*/
package mir.producer;
+import mir.log.LoggerWrapper;
+
import java.io.File;
import java.util.Map;
-import mir.log.LoggerWrapper;
-
public class FileDeletingProducerNode extends FileOperationProducerNode {
public FileDeletingProducerNode(String aFileIdentifier) {
}
protected void perform(File aFile, Map aValueMap, String aVerb, LoggerWrapper aLogger) throws ProducerFailure {
- if (!aFile.delete()) {
- aLogger.error("Can't delete file " + aFile.getName());
+ try {
+ if (!aFile.delete()) {
+ throw new Exception("Unable to delete file " + aFile);
+ }
+
+ aLogger.debug("File " + aFile.getName() + " deleted");
}
- else {
- aLogger.info("File " + aFile.getName() + " deleted");
+ catch (Throwable t) {
+ aLogger.warn("Can't delete file " + aFile.getAbsolutePath());
}
}
}
\ No newline at end of file