سؤال

ولدي تطبيق ويب بسيط يعمل على القط 5.5 مع log4j للتسجيل. أحيانا أحتاج لدفع قطع الأشجار وصولا الى DEBUG ولكن في معظم الوقت أنا سعيد مع INFO.

وأستطيع أن أغير التكوين أكس وإعادة تشغيل التطبيق ولكن أود أن تفضل لتبديل المستويات سجل على الطاير. هل هناك أسلوب قياسي لهذا؟

هل كانت مفيدة؟

المحلول

ومجرد استخدام برنامجي <لأ href = "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Category.html#setLevel(org.apache.log4j.Level)" يختلط = "noreferrer"> API :

logger.setLevel(Level.DEBUG)

وفي البرنامج عند الحاجة الناتج تسجيل أكثر مطول، و

logger.setLevel(Level.INFO)

ولجعله أقل مطول مرة أخرى.

نصائح أخرى

وأنا خلق وحدة تطبيق جافا جديدة (جرة) للقيام بذلك في واجهة الويب في وقت التشغيل، وأيضا لديك صفحة لعرض نتيجة السجل. تكوين جرة بسيطة جدا: يجب وضعها في مجلد /WEB-INF/lib، وإضافة تعيين لبريمج في ملف /WEB-INF/web.xml

وموقع المشروع: http://www.log4jwebtracker.com

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top