spring-bootのデフォルトのロギング構成を使用しています。
logging.file=myfile.log
で設定されたログファイルへのロギングを維持しながら、コンソール出力を防ぐにはどうすればよいですか?
私の目標は、コンソールウィンドウを出力せず、そのファイルにのみログを記録することです。
特定のlogback.xml
構成を作成する必要はありません。ロギングを自分で設定する必要がないためにspring-boot
を使用しているためです。
次のプロパティを空に設定すると、コンソールロギングが無効になります。
logging.pattern.console=
または、使用する場合はxmlでコメントする
<!--<root level="error">-->
<!--<appender-ref ref="console"/>-->
<!--</root>-->
次の内容を含むlogback.xmlというファイルを作成しました。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="org.springframework" level="ERROR"/>
<logger name="org.hibernate" level="ERROR"/>
</configuration>
詳細については、このリンクを参照してください: https://www.mkyong.com/spring-boot/spring-boot-test-how-to-stop-debug-logs/