Springboot tidak mendukung log4j setelah versi yang lebih tinggi. Banyak orang masih menyukai log gaya log4J. Kita dapat memuat log4j sendiri, yang sebenarnya sangat mudah.
Langkah 1: Kami secara manual menambahkan toples log4j yang kami inginkan, membangun folder di proyek, melempar stoples yang digunakan, klik kanan untuk ditambahkan ke jalur membangun
Langkah 2:
Tulis kelas seperti ini di paket atau subpakimnya di mana fungsi utama dimulai kelas berada untuk memuat file konfigurasi log4J. Ya, tidak ada apa -apa.
impor org.springframework.boot.context.properties.configurationproperties; impor org.springframework.context.annotation.coNPonentScan;@componentscan@configurationproperties ("classpath: log4j.properties") class public log4jconfigures {classpath: log4j.properties ") log4jconfigure {classpath: log4j.propertiDi sini, peringatan kuning mungkin tampak meminta Anda untuk menambahkannya di file POM.
<dependency> <GroupId> org.springframework.boot </groupid> <ArTifactId> Spring-boot-konfigurasi-prosesor </artifactId> <pilihan> true </opsional> </dependency>
Jika Anda mengklik OK, itu akan secara otomatis menambahkannya ke Anda.
Langkah 2: Cukup lemparkan file log4j.properties di sebelah file konfigurasi application.properties, dan Anda tidak perlu melakukan hal lain.
Penggunaan dalam pengontrol persis sama seperti sebelumnya.
impor com.dome.dao.usermapper; import com.entity.user; @RestController @RequestMapping ({"/home"}) kelas publik userController {private static logger log = logger.getLogger (usercontroller.class); log.debug ("Debug memuat pengguna default berhasil"); log.info ("Memuat pengguna default berhasil"); Log.Error ("Kesalahan ditemui, berhasil rollback")}Selanjutnya kami mengkonfigurasi output log mybatis ke log4j
Tambahkan file mybatis-config.xml di sebelah application.properties dan isi konten berikut
<? Xml Version = "1.0" encoding = "utf-8"?> <! Doctype configurationpublic "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <"chixply> <" load = "" "" " value = "LOG4J"/> </settings> </configuration>
Kemudian buka application.properties, tambahkan baris informasi berikut, dan pernyataan SQL dapat menjadi output ke konsol.
mybatis.config-location = classpath: mybatis-config.xml
Meringkaskan
Di atas adalah solusi sempurna untuk terus menggunakan log4j setelah versi springboot yang lebih tinggi, saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!