2009-08-27 6 views
8

इससे पहले आज हम 2003होने वाली मौतों के सभी पीले स्क्रीन, तब भी जब अपने एक संकलन समस्या

आमतौर पर विंडोज सर्वर पर आईआईएस पर चल रहे हमारे MVC साइटों में से एक पर एक YSOD अनुभव, इन ई-मेल के माध्यम से रिपोर्ट कर रहे हैं का उपयोग कर लॉग इन करना ELMAH (this setup का उपयोग करके), लेकिन चूंकि यह संकलन समस्या (किसी प्रकार का) था, इसलिए इसे ई-मेल के माध्यम से रिपोर्ट नहीं मिली थी।

विशिष्ट त्रुटि थी:

"निर्देशिका 'App_GlobalResources' अनुमति नहीं है क्योंकि आवेदन precompiled है।"

यह एक बड़ी समस्या है, क्योंकि एक संभावित ग्राहक हमारे सामने समस्या को देख सकता है। हम कैसे सुनिश्चित कर सकते हैं कि इन वाईएसओडी लॉग हैं, जब साइट पर अपवाद हैंडलर नहीं कहा जाता है?

+0

शानदार सवाल। यदि चीजें बहुत जल्दी एक ऐप में मर जाती हैं तो लॉग इन करने का प्रयास करना मुश्किल होता है। दूसरों को क्या कहना है इसके लिए तत्पर हैं। –

+0

+1 महान प्रश्न – griegs

उत्तर

4

वीबीस्क्रिप्ट के साथ ईवेंट लॉग की निगरानी करना संभव है। तो आप इस ईमेल सकता है जब यह होता है:

http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb07/hey0226.mspx और VBScript से ईमेल:

यहाँ एक उदाहरण है http://www.paulsadowski.com/WSH/cdo.htm

आप powershell और/या बॉक्स पर एक और .net अनुप्रयोग के साथ ऐसा कर सकता है भी।

+0

धन्यवाद। मैंने यह सर्वरफॉल्ट प्रश्न भी उपयोगी पाया: http://serverfault.com/questions/47953/windows-event-log-email-notification – mbp

4

यदि आप कर सकते हैं, तो उस मशीन पर ईवेंट व्यूअर को चेक करें। यह विंडोज मशीन पर अंतिम उपाय का लॉगर है।

+0

घटना दर्शक ने इसे लॉग किया था। क्या हम इन घटनाओं को आसानी से ई-मेल के माध्यम से रिपोर्ट कर सकते हैं? – mbp

+1

आप कर सकते हैं लेकिन मुझे ऐसा करने का कोई अनुभव नहीं है। इसे पूरा करने के लिए आपको कस्टम समाधान लिखना होगा या निगरानी उपकरण का उपयोग करना होगा। शायद http://serverfault.com पर लोग इस हिस्से के साथ आपकी मदद करने में सक्षम होंगे। –

संबंधित मुद्दे