Goaccess: تخطي / تجاهل الأسطر ذات "أخطاء التنسيق"

تم إنشاؤها على ٢٠ سبتمبر ٢٠١٧  ·  3تعليقات  ·  مصدر: allinurl/goaccess

أهلا،

كنت أتساءل عما إذا كان من الممكن تكوين goaccess (عبر معلمة سطر أوامر) لتجاهل أي سطور في ملف السجل نتج عنها خطأ من التحليل (حيث أنها لم تلتزم بالتنسيق المحدد)؟

وبهذه الطريقة ، يمكنه معالجة وتحليل وإعداد التقارير عن جميع الأسطر التي تم تحليلها بنجاح وإنشاء التقرير ، بدلاً من إنهاء العملية برسالة الخطأ Format Errors - Verify your log/date/time format وعدم توليد أي نتائج.

لقد بحثت في قائمة مشكلات GitHub وصفحة الدليل والأسئلة الشائعة على الموقع ، ولم ألاحظ أي شيء يسمح بهذا النوع من الوظائف. هل هذا ممكن على الإطلاق؟

شكرًا جزيلاً على إنشاء هذه الأداة الرائعة لك!

log-processing question

التعليق الأكثر فائدة

يسعدني إبلاغك أن اقتراحك يعمل على أكمل وجه! شكرا جزيلا.

ال 3 كومينتر

إذا كنت تستخدم أحدث إصدار ، فيمكنك تجربة استخدام --num-test=0 . عند التعيين إلى 0 ، لن يختبر المحلل اللغوي أي سطور وسيقوم بتحليل سجل الوصول بالكامل.

رائع! شكرا للاستجابة الفائقة السرعة. نعم ، لدي أحدث إصدار. سأجرب بالتأكيد المعلمة --num-tests وأعود إليك.

بالنظر إلى صفحة الرجل على الإنترنت ، قرأت هذا المقتطف:

--num-tests=<number>
Number of lines from the access log to test against the provided log/date/time format. By default, the parser is set to test 10 lines. If set to 0, the parser won't test any lines and will parse the whole access log. If a line matches the given log/date/time format before it reaches number, the parser will consider the log to be valid, otherwise GoAccess will return EXIT_FAILURE and display the relevant error messages.

ولكن من المدهش أنه مع هذا الإعداد الافتراضي البالغ 10 ، كان المحلل يفشل حتى عندما يكون هناك خطأ في سطرين فقط (من 100000 سطر من ملف السجل).

سنختبر اقتراحك ونعود إليك قريبًا. شكرا!

يسعدني إبلاغك أن اقتراحك يعمل على أكمل وجه! شكرا جزيلا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات