Springboot لا يدعم log4j بعد الإصدار الأعلى. كثير من الناس ما زالوا يحبون سجلات Log4J. يمكننا تحميل log4j أنفسنا ، وهو في الواقع سهل للغاية.
الخطوة 1: نضيف يدويًا جرة log4j التي نريدها ، وننشئ مجلد في المشروع ، ورمي الجرة المستعملة في ، انقر بزر الماوس الأيمن لإضافتها إلى Build Path
الخطوة 2:
اكتب فئة مثل هذا في الحزمة أو حقيبة الفرعية حيث تبدأ الوظيفة الرئيسية ، توجد الفصل لتحميل ملف تكوين Log4J. نعم ، لا يوجد شيء.
استيراد org.springframework.boot.context.properties.ConfigurationProperties ؛ استيراد org.springframework.context.annotation.componentscan ؛@componentscan@configurperties ("classpath: log4j.propertiesهنا ، قد يبدو أن التحذير الأصفر يطالبك بإضافته في ملف POM.
<Rependency> <roupeD> org.springframework.boot </rougiD> <intifactid> Spring-Boot-Configuration-Processor </stifactid> <اختياري> صحيح </experenal> </respency>
إذا قمت بالنقر فوق "موافق" ، فسيتم إضافته إليك تلقائيًا.
الخطوة 2: ما عليك سوى رمي ملف log4j.properties بجوار ملف تكوين Application.Properties ، ولا يتعين عليك القيام بأي شيء آخر.
الاستخدام في وحدة التحكم هو نفسه بالضبط كما كان من قبل.
استيراد com.dome.dao.usermapper ؛ استيراد com.entity.user ؛ RestController @requestmapping ({"/home"}) الفئة العامة USERCONTROLLER {private static logger log = logger.getLogger (USERCONTROLLER.CLASS) ؛ log.debug ("Debug يقوم بتحميل المستخدم الافتراضي بنجاح") ؛ log.info ("تحميل المستخدم الافتراضي بنجاح") ؛ log.error ("خطأ تمت مواجهته ، التراجع بنجاح")}بعد ذلك نقوم بتكوين إخراج سجل MyBatis إلى log4j
أضف ملف mybatis-config.xml بجوار application.properties وملء المحتوى التالي
<؟ value = "log4j"/> </settings> </configuration>
ثم افتح application.properties ، وأضف سطر المعلومات التالي ، ويمكن إخراج عبارة SQL إلى وحدة التحكم.
mybatis.config location = classpath: mybatis-config.xml
لخص
ما سبق هو الحل الأمثل لمواصلة استخدام Log4J بعد الإصدار الأعلى من Springboot ، وآمل أن يكون مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!