2011-01-14 153 views
4

是否可以在logback中更改DBAppender的默认表名,我该怎么做?DBAppender - 如何更改默认表名称?

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

回答

4

the API docs,DBAppender有可能通过程序调用的setDbNameResolver()属性,或者,如果我理解的配置文件是如何工作的正常只用一样的东西:

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