2013-08-08 3 views

Antwort

32

Ja, Sie können ErrorSignal verwenden, ohne eine Ausnahme zu werfen.

ErrorSignal.FromCurrentContext().Raise(new NotSupportedException()); 

Für die benutzerdefinierte Nachricht können Sie eine benutzerdefinierte Ausnahme erstellen.

var customEx = new Exception("Hello I am testing Elmah", new NotSupportedException()); 
ErrorSignal.FromCurrentContext().Raise(customEx); 
+0

danke für die schnelle antwort – user603007

11

Versuchen Sie, diese

Elmah.ErrorSignal.FromCurrentContext().Raise(new Exception("Your message")); 
1

Ich weiß, dass dies eine alte Frage, aber wenn Sie nicht eine Ausnahme erstellen möchten können Sie auch in this answer

var error = new Error 
{ 
    Source = eventType.ToString(), 
    Type = $"Trace-{eventType}", 
    Message = message, 
    Time = DateTime.UtcNow 
}; 

ErrorLog.GetDefault(HttpContext.Current).Log(error); 

wie gezeigt verwenden .

Verwandte Themen