Springbootは、上位バージョンの後にlog4jをサポートしません。多くの人々はまだlog4jスタイルのログが好きです。 log4jを自分で読み込むことができますが、実際には非常に簡単です。
ステップ1:必要なlog4j jarを手動で追加し、プロジェクトにフォルダーを構築し、使用済みの瓶を投げ、右クリックしてパスをビルドするために追加します
ステップ2:
このようなクラスをパッケージまたはメイン関数が起動するサブパッケージで、クラスがlog4j構成ファイルをロードするように配置されている場所を記述します。はい、何もありません。
org.springframework.boot.context.properties.configurationproperties; Import org.springframework.context.annotation.componentscan;@componentscan@configurationproperties( "classpath:log4j.properties")public class log4jconfigure {}ここでは、黄色の警告がPOMファイルに追加するように促すように見える場合があります。
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-configuration-processor </artifactid> <optional> true </optional> </dependency>
[OK]をクリックすると、自動的に追加されます。
ステップ2:application.properties構成ファイルの横にlog4j.propertiesファイルをスローするだけで、他に何もする必要はありません。
コントローラーでの使用法は、以前とまったく同じです。
Import com.dome.dao.usermapper; import com.entity.user; @RestController @RequestMapping({{"/home"})public class usercontroller {private static logger log = logger.getLogger(usercontroller.class); log.debug( "デバッグはデフォルトユーザーを正常にロードします"); log.info( "デフォルトユーザーを正常にロードする"); log.error( "エラーが発生した、ロールバックに正常に")}次に、mybatisのログ出力をlog4jに構成します
Application.Propertiesの横にMyBatis-Config.xmlファイルを追加し、次のコンテンツに入力します
<?xml version = "1.0" encoding = "utf-8"?> <!doctype configurationpublic " - // mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd" value = "log4j"/> </settings> </configuration>
次に、Application.Propertiesを開き、次の情報を追加すると、SQLステートメントがコンソールに出力できます。
mybatis.config-location = classpath:mybatis-config.xml
要約します
上記は、Springbootのより高いバージョンの後もlog4jを使用し続けるのに最適なソリューションです。すべての人に役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!