だから、私がやろうとしているのは、ログを記録する場所を動的に決定する側面ですべてのログ機能をラップすることです。によって取得されたデフォルトのロガーにログを記録できますLoggerFactory.getLogger
。または、それを使用して何か他のことを行うことができます。
問題は次のとおりです。
- アスペクト (ログバック) LoggerFactory に不可能 -> その最終
- アスペクト(ログバック)ロガーには不可能 - >その最終であり、デフォルトのコンストラクターはありません
- インターフェイスである org.slf4j.Logger から Bean を作成できません。
純粋な AspectJ でそれを行う方法があるかもしれないことを理解してい<context:load-time-weaver/>
ますか? ただし、アプリケーションの実行中のスクリプトを変更する必要があります。私はそれをしたくありません。
これを行う方法について他のアイデアはありますか?
ありがとうございました。