私はロギングにかなり新しいです。私はイベントログにこのジッバーリッシュを取得します。 ソース(xyAMP)のイベントID(0)の説明が見つかりません。ローカルコンピュータは、リモートコンピュータからのメッセージを表示するために必要なレジストリ情報またはメッセージDLLファイルを持っていない可能性があります。/AUXSOURCE =フラグを使用してこの説明を取得できます。詳細については、ヘルプとサポートを参照してください。次の情報は、イベントの一部です。SOURCE:System.Webイベントログにわかりやすいエラーメッセージを表示するにはどうすればよいですか?
エラーを診断する際にどのようにすればよいでしょうか。 ここに私のロギングコードがあります。
サブのApplication_Error(オブジェクトとしてByVal送信者、EventArgsのとしてByVal e)の 薄暗いCTXのHttpContext = HttpContext.Current
Dim ex As Exception = ctx.Server.GetLastError()
Dim data As String = String.Empty
Dim referer As String = IIf(ctx.Request.ServerVariables("HTTP_REFERER") IsNot Nothing, ctx.Request.ServerVariables("HTTP_REFERER").ToString(), String.Empty)
Dim sForm As String = IIf(ctx.Request.Form IsNot Nothing, ctx.Request.Form.ToString(), String.Empty)
Dim sQuery As String = IIf(ctx.Request.QueryString IsNot Nothing, ctx.Request.QueryString.ToString(), String.Empty)
data = "SOURCE: " + ex.Source + vbCrLf
data += "MESSAGE: " + ex.Message + vbCrLf
data += "FORM: " + sForm + vbCrLf
data += "QUERYSTRING: " + sQuery + vbCrLf
data += "TARGETSITE: " + ex.TargetSite.ToString() + vbCrLf
data += "STACKTRACE: " + ex.StackTrace + vbCrLf
data += "REFERRER: " + referer
Dim eventLogName As String = "xyAMPLog"
Dim sourceName As String = "xyAMP"
Dim xyAMPLog As New EventLog()
xyAMPLog.Log = eventLogName
xyAMPLog.Source = sourceName
Try
xyAMPLog.WriteEntry(data, EventLogEntryType.Error)
Catch exc As Exception
Console.WriteLine(exc.Message)
End Try
'ctx.Server.ClearError()
End Sub
としてこれをきれいにする任意の提案ですか?
おかげで、サンディエゴの 〜ckが
これはMCと関係がありますか? –
私はMCの問題だと思ってこの質問に入りましたが、それはもっとロガーの問題のようです。 私のMC.exeに関するヒントはここにありません:P – Panky