كيف أتوقف عن فئة من تسجيل الدخول java.util.Logger تحت Glassfish

StackOverflow https://stackoverflow.com/questions/1066924

  •  21-08-2019
  •  | 
  •  

سؤال

وخدمة بلدي Glassfish بتسجيل رسائل مثل هذا كل 10 دقيقة أو نحو ذلك:

[#|2009-07-01T10:10:03.373+0930|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=21;_ThreadName=Timer-13;_RequestID=30966ccf-eac6-4cff-8256-22bc31862686;|
java.lang.NullPointerException: name cannot be null
    at javax.management.ObjectName.construct(ObjectName.java:405)
    at javax.management.ObjectName.<init>(ObjectName.java:1403)
    at 

وأنا أعرف ما هي المشكلة، لذلك هذا ليس جزءا أنا مهتم. ما أريد أن أعرفه هو كيف يمكنني تصفية هذه السجلات من ذلك أنا أبدا أن أراهم مرة أخرى. حاولت وضع تسجيل لحزمة javax.enterprise.system.stream إلى حادة كخاصية التسجيل المخصصة في Glassfish لكن ذلك لم يكن لها تأثير.

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

المحلول

وأود أن تحرير الملف logging.properties في حياتك جري / ليب على جانب الملقم وإضافة javax.enterprise.system.stream.level = الشديدة وإعادة بدء الخادم الخاص بك. إذا لم يفلح ذلك فما استقاموا لكم فاستقيموا محاولة تعيين المستوى الافتراضي، .level = شديد ومعرفة ما إذا كان بتصفية الرسائل. إذا كان يعمل في وقت لاحق ثم سيكون لديك للقيام ببعض المزيد من الحفر على ما أعتقد. وسيكون لي أول تخمين يكون أن اسم الفئة واسم مسجل ليست هي نفسها، وبالتالي وضع مرشح للjavax.enterprise.system.stream.level لن تفعل شيئا لأن ذلك ليس إشارة إلى مسجل كتابة الرسالة. للحصول على معلومات أكثر تفصيلا حاول إعداد الافتراضي FileHandler.formatter = java.util.logging.XMLFormatter وإلقاء نظرة على تفاصيل ملف السجل. المنسق XML هو مطول جدا وأنا لا أوصي وجود هذا النحو المنسق الافتراضي لفترة طويلة.

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