2011-01-14 150 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> 
相關問題