2 つのログ ファイルを生成する方法。show-sql = true プロパティによって生成された Hibernate sql メッセージをログに記録します。もう 1 つは残りの Hibernate ログを記録します。
以下に示すように、logback.xml を構成しました。
<logger name="org.hibernate" level="debug" additivity="false">
<appender-ref ref="hibernate" />
</logger>
<logger name="org.hibernate.SQL" additivity="false">
<appender-ref ref="hibernate-sql" />
</logger>
予想どおり 2 つのログ ファイルが生成されます。ただし、Tomcat コンソール、hibernate アペンダー、および hibernate-sql アペンダーで hibernate-sql ログ メッセージを複製しています。
hibernate-sql アペンダーのみで Hibernate sql ログを生成するように logback を制限するにはどうすればよいですか?