كيفية استخدام log4j.xml العالمية

لدي مكتبة جافا التي تستخدم log4j. تحتوي المكتبة نفسها فقط على ملف log4j.property الذي يحتوي على المحتويات التالية:

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
log4j.rootLogger=info, stdout

يتم استخدام المكتبة من قبل تطبيق آخر ، والذي يحتوي على log4j.xml الخاص به عالميًا.

أضع خطوط مثل هذا في log4j.xml العالمية:


    

ومع ذلك ، يتم عرض أي من السجلات في السجل.

ما الذي يحدث هنا؟

تشكرات.

0
afaik ، يمكنك تحديد ملف التهيئة الذي ستستخدمه ، عند إنشاء السجل ، لذلك لا توجد مشكلة في عدد المكتبات التي تستخدم نفس المكتبة
وأضاف المؤلف kommradHomer, مصدر

1 إجابة

شيئان يمكنني التفكير بهما:

  1. لا يكون ملف log4j.xml على مسار الفصل الدراسي.
  2. أنت تكتب رسائل DEBUG وتضبط أداة التسجيل على INFO.
1
وأضاف