我将 sl4j-api 1.7.2 与 slf4j-log4j12 一起使用。
我想记录这样的事情:
22:52:27,345 WARN [class] 无法加载用户 1 - 原因:javax.ejb.EJBException:javax.persistence.NoResultException:在 org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInOurTx(CMTTxInterceptor .java:166) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] 在 org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:230) [jboss- as-ejb3-7.1.1.Final.jar:7.1.1.Final] 在 org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:304) [jboss-as-ejb3-7.1.1. Final.jar:7.1.1.Final] ... fullstackTrace
所以我尝试了
try {
//...
} catch (Exception e) {
logger.warn("Failed to load User {} - Reason : {}", userId, e);
}
或者
try {
// ...
} catch (Exception e) {
logger.warn("Failed to load User {} - Reason : ", userId, e);
}
但这两种解决方案都不起作用
第一次尝试给:
无法加载用户 4 - 原因:javax.ejb.EJBException:javax.persistence.NoResultException:未找到查询的实体
第二 :
Failed to load User 4 - Reason :
有可能做到吗?
谢谢。