5

是否可以更改DBAppenderLogback 中的默认表名,我该怎么做?

PS浏览我发现DBAppender使用DBNameResolver接口获取表名的资源,我可以在定制中实现这个接口,dbNameResolver然后使用定制的表名,但对我来说主要问题是如何将定制设置dbNameResolver到我的DBAppender... 那可能吗 ?

4

1 回答 1

4

API docs看来,它DBAppender有一个setDbNameResolver()可以以编程方式调用的属性,或者,如果我了解配置文件如何正常工作,只需使用以下内容:

<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
   <.../>
   <dbNameResolver class="fqdn.to.my.DBNameResolver"/>
</appender>
于 2011-01-14T12:37:27.373 回答