4.5.5.4. 指定一个例外作为日志消息的 Causeion
						JBoss Logging Tools 允许将自定义日志记录方法的一个参数定义为消息的原因。此参数必须是 可浏览 类型或其任何子类,并且标上 @Cause 注释。此参数无法像其他参数一样在日志消息中引用,并在日志消息后显示。
					
						以下步骤演示了如何使用 @Cause 参数 更新日志记录方法以指示"阻碍"异常:假设您已创建了您要向其添加此功能的国际化日志消息。
					
指定一个例外作为日志消息的 Causeion
- 向方法添加类型为 - 可浏览或其子类的参数。- @LogMessage @Message(id=404, value="Loading configuration failed. Config file:%s") void loadConfigFailed(Exception ex, File file); - @LogMessage @Message(id=404, value="Loading configuration failed. Config file:%s") void loadConfigFailed(Exception ex, File file);- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 添加 - @Cause注释到 参数。- import org.jboss.logging.annotations.Cause @LogMessage @Message(value = "Loading configuration failed. Config file: %s") void loadConfigFailed(@Cause Exception ex, File file); - import org.jboss.logging.annotations.Cause @LogMessage @Message(value = "Loading configuration failed. Config file: %s") void loadConfigFailed(@Cause Exception ex, File file);- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 调用 方法。在您的代码中调用该方法时,必须传递一个正确类型的对象,并在日志消息后显示该方法。 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
						如果代码引发 FileNotFoundException 类型异常,则以上代码示例的输出如下: