में छवियों के लिए लॉगिंग त्रुटियों को अनदेखा कैसे करें मेरे पास मेरे वैश्विक.एक्सएक्स में एक त्रुटि हैंडलर है;ग्लोबल एएसएक्स
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs when an unhandled error occurs
Dim ex = Server.GetLastError.GetBaseException
Dim lastErrorWrapper As HttpException = Server.GetLastError()
Dim lastError As Exception = lastErrorWrapper
If lastErrorWrapper.InnerException IsNot Nothing Then
lastError = lastErrorWrapper.InnerException
End If
My.ErrorHandler.LogError(_
"<BR/><BR/>URL: " & Request.RawUrl & _
"<BR/><BR/>STACK: " & ex.StackTrace & _
"<BR/><BR/>SOURCE: " & ex.Source & _
"<BR/><BR/>MESSAGE: " & ex.Message & _
"<BR/><BR/>TYPENAME: " & ex.GetType.ToString & _
"<BR/><BR/>INNER EXCEPTION: " & lastError.ToString & _
"<BR/><BR/>REFERRER: " & HttpContext.Current.Request.Url.AbsoluteUri & _
"<BR/><BR/>USER IP: " & Request.ServerVariables("REMOTE_ADDR") & " -- " & Request.ServerVariables("HTTP_USER_AGENT"))
End Sub
जाहिर है, यह बहुत अच्छा काम करता है और जब भी कोई त्रुटि होती है तो मुझे ईमेल भेजता है। लेकिन, यह किसी भी छवियों के लिए भी सच है जो फ़ाइल सिस्टम में नहीं मिला है। यह मुझे एक "फाइल मौजूद नहीं है।" त्रुटि। डिस्क पर स्थित छवियों के लिए लॉगिंग त्रुटियों को अनदेखा करने का कोई तरीका है?
नहीं वास्तव में एक जवाब है, क्योंकि यह अपने वर्तमान समाधान से एक बड़ी विचलन है, लेकिन [ELMAH (त्रुटि लॉगिंग मॉड्यूल और हैंडलर)] के साथ (http://code.google.com/p/elmah /) आप त्रुटि लॉगिंग के इस और कई अन्य पहलुओं को कॉन्फ़िगर कर सकते हैं। –
@ मिचिलवोवो इस तरह से मैं इस समस्या के साथ समाप्त हुआ। NuGet के साथ ELMAH डाउनलोड करना और इसे केवल 10 सेकंड में सेट करना काफी आसान था। –