This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-logging.git
The following commit(s) were added to refs/heads/master by this push:
new e2f9a3f Deprecate LogConfigurationException.cause in favor of
getCause()
e2f9a3f is described below
commit e2f9a3fce80bf74c756e0191843d2d4fc40e4372
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Nov 19 11:34:18 2023 -0500
Deprecate LogConfigurationException.cause in favor of getCause()
---
src/changes/changes.xml | 3 +++
.../commons/logging/LogConfigurationException.java | 23 ++++++++--------------
2 files changed, 11 insertions(+), 15 deletions(-)
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index e192205..c3071cb 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -79,6 +79,9 @@ The <action> type attribute can be add,update,fix,remove.
<action type="fix" issue="LOGGING-185" dev="ggregory" due-to="Piotr P.
Karwasz">
Fix failing tests #180.
</action>
+ <action type="fix" dev="ggregory" due-to="Gary Gregory">
+ Deprecate LogConfigurationException.cause in favor of getCause().
+ </action>
<!-- UPDATE -->
<action dev="ggregory" type="update" due-to="Gary Gregory">
Bump Java from 6 to 8.
diff --git
a/src/main/java/org/apache/commons/logging/LogConfigurationException.java
b/src/main/java/org/apache/commons/logging/LogConfigurationException.java
index d3034ac..1612fac 100644
--- a/src/main/java/org/apache/commons/logging/LogConfigurationException.java
+++ b/src/main/java/org/apache/commons/logging/LogConfigurationException.java
@@ -18,9 +18,7 @@
package org.apache.commons.logging;
/**
- * An exception that is thrown only if a suitable {@code LogFactory}
- * or {@code Log} instance cannot be created by the corresponding
- * factory methods.
+ * An exception that is thrown only if a suitable {@code LogFactory} or {@code
Log} instance cannot be created by the corresponding factory methods.
*/
public class LogConfigurationException extends RuntimeException {
@@ -29,7 +27,10 @@ public class LogConfigurationException extends
RuntimeException {
/**
* The underlying cause of this exception.
+ *
+ * @deprecated Use {@link #getCause()}.
*/
+ @Deprecated
protected Throwable cause;
/**
@@ -51,16 +52,15 @@ public class LogConfigurationException extends
RuntimeException {
* Constructs a new exception with the specified detail message and cause.
*
* @param message The detail message
- * @param cause The underlying cause
+ * @param cause The underlying cause
*/
public LogConfigurationException(final String message, final Throwable
cause) {
- super(message + " (Caused by " + cause + ")");
- this.cause = cause; // Two-argument version requires JDK 1.4 or later
+ super(message, cause);
+ this.cause = cause;
}
/**
- * Constructs a new exception with the specified cause and a derived
- * detail message.
+ * Constructs a new exception with the specified cause and a derived
detail message.
*
* @param cause The underlying cause
*/
@@ -68,11 +68,4 @@ public class LogConfigurationException extends
RuntimeException {
this(cause == null ? null : cause.toString(), cause);
}
- /**
- * Return the underlying cause of this exception (if any).
- */
- @Override
- public Throwable getCause() {
- return this.cause;
- }
}