gpt4 book ai didi

java - 如何使用 SL4J 在单独的文件中记录 applicationContext.xml 中定义的 bean 的异常

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:54 26 4
gpt4 key购买 nike

我正在使用标记将一些日志记录在单独的文件中。但是我如何使用标记或其他东西在单独的文件中记录 applicationContext.xml 中定义的 bean 的异常?例如,如果我定义一个具有 init-method 的 bean,则会抛出 JMSException。如何在单独的文件中记录此异常?

最佳答案

最简单的方法是使用@ControllerAdvice

@ControllerAdvice
public class MyGlobalExceptionHandler{

//@Autowire logger here

@ExceptionHandler(MyCustomException.class)
public MyErrorDTO exception(MyCustomException e) {
//log somewhere here
return new MyErrorDTO(e);
}
}

关于java - 如何使用 SL4J 在单独的文件中记录 applicationContext.xml 中定义的 bean 的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com