Я написал метод для закрытия файлов
private void closeFiles(Closeable ... files) {
for (Closeable file : files) {
if (file != null) {
try {
file.close();
} catch (IOException ioe) {
// org.apache.log4j.Logger
logger.error("Unable to close file.", ioe);
}
}
}
}
и затем я узнал, что Guava предоставляет метод closeQuietly
, который в основном делает то же самое. Единственное отличие заключается в использовании java.util.logging.Logger
для регистрации. Если в Guava возникает исключение, войдет ли оно в файл (настроенный для log4j
) или нет?