DBAppender-如何更改默认表名?

art*_*mka 5 java logback

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

PS浏览了我发现DBAppender使用该DBNameResolver接口获取表名的源代码,我可以在定制的表中实现此接口dbNameResolver,然后使用定制的表名,但是我的主要问题是如何将定制的表名设置dbNameResolver为我的表DBAppender... 那可能吗 ?

ig0*_*774 4

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

<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
   <.../>
   <dbNameResolver class="fqdn.to.my.DBNameResolver"/>
</appender>
Run Code Online (Sandbox Code Playgroud)