4
是否可以在logback中更改DBAppender的默认表名,我该怎么做?DBAppender - 如何更改默认表名称?
P.S.浏览源我发现DBAppender具有用于获取表名称的属性实现的DBNameResolver接口,我可以在自定义的dbNameResolver中实现此接口,然后使用自定义的表名,但对我来说主要问题是如何将该定制的dbNameResolver设置为原始DBAppender ...可能吗?
是否可以在logback中更改DBAppender的默认表名,我该怎么做?DBAppender - 如何更改默认表名称?
P.S.浏览源我发现DBAppender具有用于获取表名称的属性实现的DBNameResolver接口,我可以在自定义的dbNameResolver中实现此接口,然后使用自定义的表名,但对我来说主要问题是如何将该定制的dbNameResolver设置为原始DBAppender ...可能吗?
从the API docs,DBAppender有可能通过程序调用的setDbNameResolver()属性,或者,如果我理解的配置文件是如何工作的正常只用一样的东西:
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
<.../>
<dbNameResolver class="fqdn.to.my.DBNameResolver"/>
</appender>