5

Logbackのデフォルトのテーブル名を変更することはDBAppenderできますか?どうすればよいですか?

DBAppenderPSテーブル名を取得するためにインターフェイスを使用することがわかったソースを閲覧すると、DBNameResolverこのインターフェイスをカスタムメイドで実装してカスタムメイドdbNameResolverのテーブル名を使用できますが、私にとっての主な問題は、そのカスタムメイドを自分のテーブルに設定する方法dbNameResolverですDBAppender...それは可能ですか?

4

1 に答える 1

4

API docsから、プログラムで呼び出すことDBAppenderができるプロパティがあるように見えますsetDbNameResolver()。または、構成ファイルがどのように適切に機能するかを理解していれば、次のようなものを使用するだけです:

<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
   <.../>
   <dbNameResolver class="fqdn.to.my.DBNameResolver"/>
</appender>
于 2011-01-14T12:37:27.373 に答える