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>