Springboot ไม่รองรับ log4j หลังจากรุ่นที่สูงขึ้น หลายคนยังคงชอบบันทึกสไตล์ log4j เราสามารถโหลด log4j ตัวเองซึ่งเป็นเรื่องง่ายมาก
ขั้นตอนที่ 1: เราเพิ่ม jar log4j ที่เราต้องการด้วยตนเองสร้างโฟลเดอร์ในโครงการโยน jar ที่ใช้แล้วคลิกขวาเพื่อเพิ่มไปยัง Build Path
ขั้นตอนที่ 2:
เขียนคลาสเช่นนี้ในแพ็คเกจหรือแพ็คเกจย่อยที่ฟังก์ชั่นหลักเริ่มต้นคลาสจะอยู่ที่จะโหลดไฟล์การกำหนดค่า log4j ใช่ไม่มีอะไร
นำเข้า org.springframework.boot.context.properties.configurationProperties นำเข้า org.springframework.context.annotation.componentscan;@componentscan@configurationProperties ("classpath: log4j.properties"ที่นี่คำเตือนสีเหลืองอาจปรากฏขึ้นเพื่อแจ้งให้คุณเพิ่มในไฟล์ POM
<Ederency> <roupID> org.springframework.boot </groupId> <ratifactId> Spring-Boot-Configuration-Processor </artifactid>
หากคุณคลิกตกลงมันจะเพิ่มเข้ามาโดยอัตโนมัติ
ขั้นตอนที่ 2: เพียงแค่โยนไฟล์ log4j.properties ถัดจากแอปพลิเคชันไฟล์การกำหนดค่า properties และคุณไม่จำเป็นต้องทำอย่างอื่น
การใช้งานในคอนโทรลเลอร์นั้นเหมือนกับเมื่อก่อน
นำเข้า com.dome.dao.usermapper; นำเข้า com.entity.user; @RestController @RequestMapping ({"/home"}) ชั้นเรียนสาธารณะ userController {logger แบบคงที่ส่วนตัว = logger.getLogger (userController.class); log.debug ("Debug โหลดผู้ใช้เริ่มต้นได้สำเร็จ"); log.info ("โหลดผู้ใช้เริ่มต้นได้สำเร็จ"); log.error ("พบข้อผิดพลาดย้อนกลับได้สำเร็จ")}ต่อไปเรากำหนดค่าเอาต์พุตบันทึกของ mybatis เป็น log4j
เพิ่มไฟล์ mybatis-config.xml ถัดจาก application.properties และกรอกเนื้อหาต่อไปนี้
<? xml เวอร์ชัน = "1.0" การเข้ารหัส = "utf-8"?> <! doctype configurationPublic "-// mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd" value = "log4j"/> </settings> </nectionuration>
จากนั้นเปิด application.properties เพิ่มบรรทัดข้อมูลต่อไปนี้และคำสั่ง SQL สามารถส่งออกไปยังคอนโซล
mybatis.config-location = classpath: mybatis-config.xml
สรุป
ด้านบนเป็นทางออกที่สมบูรณ์แบบสำหรับการใช้ Log4J ต่อไปหลังจากสปริงบู๊ตรุ่นที่สูงขึ้นฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!