1

使用しようとしているWebアプリがあります。私のWebアプリにはさまざまなサービスがあります。それぞれが独自の機能を提供しますが、同じデータベースにアクセスします。各サービスはデータベースと通信し、内容を追加または更新し、GUI に出力を表示します。私はSpring、maven、およびSQLマッピングにmybatisを使用しています。すべてを war ファイルにパッケージ化し、それを Tomcat にデプロイしています。

Web アプリの各コンポーネントが実行する SQL クエリをログに記録するようにします。ロギング エンジンとして log4j を使用しています。各コンポーネントで異なる log4j 構成を使用するにはどうすればよいですか? jdbcdslog はクエリに関連するメタデータの保存に役立ちますか?

基本的に、コンポーネントごとに個別のログ ファイルにデータを記録したいと考えています。また、log4j は、コンポーネントから最後にロードした構成ファイルのみを取得します。他のすべての構成は役に立たなくなります。そのため、コンポーネントごとにログ データを分離する方法を見つけようとしています。

    Web-App
       Component1 
       Component2
       Component3
       Component4
4

1 に答える 1