0
私はWebアプリケーションのWebサーバーとしてTomcat
を使用し、ログフレームワークとしてはLogback
を使用します。私のアプリはいくつかのモジュールで構成され、それぞれにlogback
コールが含まれています。Tomcatディレクトリとプロジェクトフォルダの両方にログバックします
<configuration scan="true" scanPeriod="30 seconds">
<appender name="ACTION-FILE" class="ch.qos.logback.core.FileAppender">
<file>action_log.log</file>
<append>true</append>
<encoder>
<pattern>%date %level %logger{10}[%file:%line] %msg%n</pattern>
</encoder>
</appender>
<logger name="action" level="${logger.level.root:-INFO}" additivity="false">
<appender-ref ref="ACTION-FILE"/>
</logger>
<root level="${logger.level.root:-INFO}">
<appender-ref ref="CONSOLE" />
</root>
</configuration>
だから、問題は、私はTomcatのフォルダではなく、プロジェクト全体だけでなくaction_log.log
を見つけることだということです:私は、次のlogback.xml
の設定を指定しました。あなたは問題を見つけ出すのを助けてくれますか?
P.S.この問題は、さまざまなIDEで再現可能です。
「プロジェクト全体」とはどういう意味ですか?また、ログも同じです(例:同じログエントリが2回記録されていますか? –
プロジェクト全体を通して、私はロガーを使用するあらゆるサービスを意味していました。はい、ログはまったく同じです – antongarakh