Change exception log information.

Output exception details in exception handling to help developers troubleshoot problems.
At the same time, by checking whether the debug level is enabled, too many output logs in the production environment can be avoided. (I guess the original design was for this reason)
This commit is contained in:
LamGC 2022-04-18 11:56:33 +08:00
parent 0bb4ecbd85
commit 80ef86b90d
No known key found for this signature in database
GPG Key ID: 6C5AE2A913941E1D

View File

@ -673,8 +673,13 @@ public abstract class BaseAbilityBot extends DefaultAbsSender implements Ability
try {
return callable.call();
} catch(Exception ex) {
log.error(format("Reply [%s] failed to check for conditions. " +
"Make sure you're safeguarding against all possible updates.", name));
String msg = format("Reply [%s] failed to check for conditions. " +
"Make sure you're safeguarding against all possible updates.", name);
if (log.isDebugEnabled()) {
log.error(msg, ex);
} else {
log.error(msg);
}
}
return false;
}