如何使用SL4J在单独的文件

时间:2017-04-19 10:37:19

标签: java spring logback slf4j

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

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用@ControllerAdvice

@ControllerAdvice
public class MyGlobalExceptionHandler{

//@Autowire logger here

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