provide message for logging throwables

for those clients who look at the deepest cause first
This commit is contained in:
peter
2017-08-16 19:39:44 +02:00
parent 6c88047d96
commit 9ed595c663
@@ -133,7 +133,7 @@ public abstract class Logger {
public abstract void warn(@NonNls String message, @Nullable Throwable t);
public void error(@NonNls String message) {
error(message, new Throwable(), ArrayUtil.EMPTY_STRING_ARRAY);
error(message, new Throwable(message), ArrayUtil.EMPTY_STRING_ARRAY);
}
public void error(Object message) {
error(String.valueOf(message));
@@ -151,7 +151,7 @@ public abstract class Logger {
}
public void error(@NonNls String message, @NonNls @NotNull String... details) {
error(message, new Throwable(), details);
error(message, new Throwable(message), details);
}
public void error(@NonNls String message, @Nullable Throwable e) {
@@ -169,7 +169,7 @@ public abstract class Logger {
if (!value) {
@NonNls String resultMessage = "Assertion failed";
if (message != null) resultMessage += ": " + message;
error(resultMessage, new Throwable());
error(resultMessage, new Throwable(resultMessage));
}
//noinspection Contract