2013-05-10 15 views
8

c'è un tipo di messaggio che posso specificare nelle impostazioni di Elmah? Sembra che possa solo registrare errori ma non messaggi normali.Come registrare le informazioni con Elmah

Oppure c'è un plug in per Elmah per gestirlo?

Grazie in anticipo!

risposta

13

Secondo il post - ELMAH for simple logging dai Gruppi Elmah Google:

ELMAH non è una funzione di registrazione general purpose quindi vorrei scoraggiare l'uso tale. È progettato e quindi più adatto per la registrazione di eccezioni non gestite. È tuttavia possibile utilizzare ELMAH insieme ad un registratore di uso generale

Ci sono molti logger uso generale a disposizione, come NLog, log4net, Enterprise Library, Common Logging, ecc vorrei suggerire di guardare in alcuni di questi come soluzioni per usi generali registrazione. Alcuni di questi forniscono ponti per Elmah che potresti essere in grado di sfruttare.

+1

La domanda ovvia è, perché no? – Dimo

+0

https://blog.elmah.io/elmah-vs-log4net/ –

2

È possibile chiamare manualmente ELMAH per registrare un Exception. È necessario confermare tuttavia che questa è la soluzione migliore per il tuo problema.

HttpException foo = new HttpException(this.Response.StatusCode, this.Response.StatusDescription); 
Elmah.ErrorSignal.FromCurrentContext().Raise(foo);