لا يقوم تطبيق ASP.NET بتسجيل الدخول إلى سجل أحداث Windows

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

سؤال

لدي تطبيقي ويب ASP.NET MVC.يقوم أحدهم بتسجيل الاستثناءات غير المعالجة في سجل أحداث Windows.الآخر لا.

هل يوجد إعداد في IIS أو web.config لتمكين تسجيل سجل الأحداث؟

أعتذر عن السؤال الواسع، فأنا أبحث حقًا عن طرق للتحقيق.

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

المحلول 3

يؤدي تشغيل CustomErrors إلى بدء إضافة الأشياء إلى سجل الأخطاء.

وكان الحل النهائي لإضافة

<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>

إلى

 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
...

قسم من web.config.أدى هذا إلى تمكين Elmah في IIS7.

فهم فضفاض - تم اعتراض الاستثناءات بواسطة Elmah، والتي تمت تهيئتها بشكل خاطئ للسبب المذكور أعلاه، مما تسبب في ابتلاع الأخطاء.يبدو أن تشغيل الأخطاء المخصصة يتجاوز Elmah ويمكّن الأخطاء من الانتقال إلى سجل الأحداث.

نصائح أخرى

وهذه هي عادة بسبب حساب تشغيل تطبيق ويب عدم وجود الأذونات الصحيحة لكتابة إلى سجل الأحداث.

في IIS 7، والتحقق من هوية تشغيل تجمع التطبيقات تحت.

وإذا كان المستخدم تشغيل تطبيق الويب (المستخدم IIS) ليس المسير، تأكد من أن يتم تسجيل مصدر حدث مع نظام التشغيل.

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