تسجيل أفضل لتطبيق Java Enterprise الخاص بك - CrunchifyBetterLog4jLogging.java

نشرت: 2019-08-29
أفضل تسجيل ل your-enterprise-java-application-log4j

إذا كنت تقوم بتطوير تطبيق Java حيث تحتاج إلى استخدام وظيفة المسجل ، فهناك عدد من الطرق التي يمكنك من خلالها تحسين أداة Logger Utility.

للتأكد من إمكانية ترك التسجيل في برنامج إنتاج ، تم تصميم Java logger API لجعل التسجيل غير مكلف قدر الإمكان. للسماح للكود بإنتاج تسجيل دقيق عند الحاجة ولكن ليس إبطاء التطبيق في استخدام الإنتاج العادي ، توفر واجهة برمجة التطبيقات آليات لتغيير رسائل السجل التي يتم إنتاجها ديناميكيًا ، بحيث يتم تقليل تأثير رمز التسجيل إلى الحد الأدنى أثناء التشغيل العادي.

لنبدأ الآن في كتابة أداة تسجيل بسيطة والتي ستعمل على تحسين جودة تسجيل الإنتاج الإجمالية.

قم بتحديث Log4j إلى أحدث إصدار

CVE-2021-44228: Apache Log4j2 <= 2.14.1 ميزات JNDI المستخدمة في التكوين ورسائل السجل والمعلمات لا تحمي من LDAP الذي يتحكم فيه المهاجم ونقاط نهاية JNDI الأخرى ذات الصلة.

من log4j 2.16.0 ، تم تعطيل هذا السلوك افتراضيًا.

الخطوة 1:

قم بإنشاء ملف CrunchifyBetterLog4jLogging.java

ما نقوم به في الأساس هو ، عندما تقول في برنامج Java الخاص بك log.info أو log.error أو log.fatal ، ستضيف الشفرة تلقائيًا أحرفًا خاصة كما ترى أعلاه.

الخطوة 2

Testcase (نموذج برنامج Java) - CrunchifyBetterLog4jLoggingTest.java

نحن هنا نطبع أنواعًا مختلفة من نتائج التسجيل.

نتيجة: