DBAppender - 如何更改默认表名?

时间:2011-01-14 11:07:10

标签: java logback

是否可以在Logback中更改DBAppender的默认表名,我该怎么办?

P.S。浏览源我发现DBAppender使用DBNameResolver接口获取表名,我可以在定制的dbNameResolver中实现此接口,然后使用自定义的表名,但是对我来说主要的问题是如何将自定义的dbNameResolver设置为DBAppender ......这可能吗?

1 个答案:

答案 0 :(得分:4)

the API docs开始,DBAppender似乎有setDbNameResolver()属性,可以以编程方式调用,或者,如果我已经了解配置文件如何正常工作,只需使用类似:

<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
   <.../>
   <dbNameResolver class="fqdn.to.my.DBNameResolver"/>
</appender>