【发布时间】:2016-02-18 05:40:26
【问题描述】:
我是使用 Spring、SLF4J 和 Logback 的新手。我正在尝试实现一个自定义数据库 Appender,它只会在 Spring Batch 处理期间将特定类型的异常记录到数据库中。
到目前为止,我已经开始设置一个扩展 AppenderBase 类的 Logback 数据库 Appender,然后设置一个在 Spring 中扩展 InitializingBean 的初始化程序,以便在 Spring 初始化后将附加程序添加到根记录器(这样我就可以使用我的数据库spring.xml 中的信息)。
如何设置此附加程序/记录器,以便我只能将某些异常记录到我的自定义表中?
编辑:在做了更多研究之后,让我再问一个问题来验证。如果我要创建像“SpecialExceptionLogger”这样的自定义记录器,我是否可以将 DB Appender 添加到该特定记录器,然后在遇到特殊异常时使用该记录器?
【问题讨论】:
标签: java spring logging slf4j logback