2009-08-06 7 views
1

Ich interessiere mich für Informationen über die Änderung der Benutzeroberfläche von ELMAH. Ich weiß es ist möglich, entweder durch die ErrorLogPageFactory (nicht viel Information darüber draußen) oder indem Sie Ihre eigenen rollen.Wo finde ich Informationen/Anleitungen zum Ändern der ELMAH-Benutzeroberfläche?

Kurz gesagt, ich interessiere mich für die integrierten Funktionen von ELMAH für das Skinning der Bericht UI. Secondary ist, wie man die API von ELMAH verwendet, um eine eigene Benutzeroberfläche zu erstellen (anstatt die naive Route, auf der Sie gegen sql oder xml schreiben, abhängig vom Speicheranbieter, den Ihre Website derzeit verwendet).

Antwort

3

Elmah hat eine ErrorLog.css-Datei (in der DLL), die Ihre Quelle für das Enthäuten des Berichts nach Ihren Wünschen wäre. Ich bezweifle, dass es zu schwer wäre, dies zu einer externen Abhängigkeit zu machen. Weitere Änderungen an der Benutzeroberfläche würden wahrscheinlich dazu führen, dass Sie sich mit der Quelle anlegen. Es ist guter Code, also sollte das nicht zu schwer sein. Das andere Element, das ich interessant fand, um Informationen von Elmah zu ziehen, ist, dass sie (kann ich Software als eine Einheit bezeichnen ...) eine Option für die json Ausgabe hat. Die URL heftet nur auf einem json Element:

http://www.domain.com/elmah.axd/json?id=C8E40775-C215-4148-9D5E-6F865B4BCB9D