سؤال

أنا أتعامل مع ضخمة glassfish ملفات السجل (في ويندوز ، eek!) وكذلك ...الدفتر لا قطع عليه.

هل هناك أي أدوات هناك التي يمكن التعامل مع ملفات السجل هذه في أكثر ذكاء الطريقة ؟ الوظائف التي سيكون موضع ترحيب:

  • عرض جميع خطوط معينة سجل مستوى (معلومات تحذير شديد)
  • تظهر السجلات بين اثنين من الطوابع
  • Occurency العداد (هذا تم طرح استثناء 99 مرات بين المرة x و الوقت y)
هل كانت مفيدة؟

نصائح أخرى

على ويندوز كنت لا تزال تذهب perl أو awk.تحميل وتثبيت cygwin, ثم استخدام awk أو ما كنت على دراية.awk لديه الوقت الوظائف اللازمة من أجل تصفية ميزات مثل getline عن ملف سجل التصفح.

مثلا:استثناء occurency العد كل وقت

$ awk '/^java.*:\W/ {print $1}' server.log* |sort|uniq -c|sort -nr
 60 javax.ejb.EJBException:
 45 java.rmi.ServerException:
  2 javax.persistence.PersistenceException:
  2 javax.ejb.ObjectNotFoundException:
  1 java.lang.Error:

جرب برنامج ultraedit (المدفوعة) أو Notepad++ (مجانا)

محاولة MS LogParser أداة:http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en

في الأساس يتحول شقة ملف السجل إلى "قاعدة البيانات" يمكنك تشغيل SQL مثل استعلامات على.يمكنك حتى خرج في شبكات المخططات والرسوم البيانية.

يمكنني استخدام Excel لتحليل ملفات السجل.إذا كنت تستخدم المفصول ملفات السجل هذا العمل العظيم.تصفية و فرز ميزات Excel تصلح جيدا السجل التحليل.

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