diff --git a/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java b/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java index 236214bf..96b6422d 100644 --- a/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java +++ b/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java @@ -157,10 +157,15 @@ public class SimpleLog implements Log, Serializable { if (null != in) { try { simpleLogProps.load(in); - in.close(); } catch (java.io.IOException e) { // ignored - } + } finally { + try { + in.close(); + } catch (java.io.IOException e) { + // ignored + } + } } showLogName = getBooleanProperty(systemPrefix + "showlogname", showLogName); diff --git a/slf4j-simple/src/main/java/org/slf4j/impl/SimpleLogger.java b/slf4j-simple/src/main/java/org/slf4j/impl/SimpleLogger.java index bcca82fa..0f3966ad 100644 --- a/slf4j-simple/src/main/java/org/slf4j/impl/SimpleLogger.java +++ b/slf4j-simple/src/main/java/org/slf4j/impl/SimpleLogger.java @@ -245,9 +245,14 @@ public class SimpleLogger extends MarkerIgnoringBase { if (null != in) { try { SIMPLE_LOGGER_PROPS.load(in); - in.close(); } catch (java.io.IOException e) { // ignored + } finally { + try { + in.close(); + } catch (java.io.IOException e) { + // ignored + } } } }