Please don't do this.
Closer is for closing the streams _silently_.
(most often in the finally{} block when error have occurred already/expected)
If you want logging, you should call .close() directly.
commit 9645c379de05e4f884ac3c1e2ef616884232963c
Author: xor <xor at freenetproject.org>
Date: Mon May 4 20:13:04 2009 +0200
Fix logging.
diff --git a/src/freenet/support/io/Closer.java
b/src/freenet/support/io/Closer.java
index 1e7a532..6899e63 100644
--- a/src/freenet/support/io/Closer.java
+++ b/src/freenet/support/io/Closer.java
@@ -46,6 +46,7 @@ public class Closer {
try {
closable.close();
} catch (IOException e) {
+ Logger.error(Closer.class, "Error
during close().", e);
}
}
}
@@ -59,7 +60,7 @@ public class Closer {
try {
bucket.free();
} catch(RuntimeException e) {
- Logger.error(bucket, "Error during free().");
+ Logger.error(Closer.class, "Error
during free().", e);
}
}
}
@@ -75,6 +76,7 @@ public class Closer {
try {
zipFile.close();
} catch (IOException e) {
+ Logger.error(Closer.class, "Error
during close().", e);
}
}
}