Healthmonitoring

di Andrea Zani, in .NET2,

Tenere traccia degli eventi di una nostra webapplication per sapere in qualsiasi momento cosa sta accadendo e, soprattutto, cosa è accaduto, è importante implementare delle funzioni per la raccolta di informazioni importanti per eventuali bugs non scoperti.

Tempo fa avevo parlato di una classe opensource che implementa queste funzione nelle nostre applicazioni. Ma dalla versione 2.0 questa importante funziolità sarà implementata direttamente nel Framework e direttamente nel web.config. Potremo così raccogliere importanti informazioni di log da memorizzare in un database, da farci inviare direttamente via email e altre amenità simili. In più sarà possibile farci inviare con una frequenza di tempo da noi prestabilità eventuali informazioni sulla salute della nostra webapplication.

Per impostare tutto questo, è sufficiente utilizzare una nuova sezione nel web.confing:

<healthMonitoring enabled="true">
    <providers>
        <add name="EmailProvider" 
        type="System.Web.Management.SimpleMailWebEventProvider" 
        from="<a href="mailto:youremail@yourwebsite.co.uk">youremail@yourwebsite.co.uk</a>"
        to="<a href="mailto:youremail@yourwebsite.co.uk">youremail@yourwebsite.co.uk</a>" 
        priority="High" 
        subjectPrefix="Website Message: " 
        buffer="true" 
        bufferMode="Notification" />
    <providers>
    <rules>
        <add provider="EmailProvider" name="All App Events" eventName="Application Lifetime Events" />
    <rules>
<healthMonitoring>

Anche in questo caso il tutto viene implementato con i provider... Informazioni le si trovano direttamente nell'msdn della versione 2.0, altrimenti l'unica traccia che ho trovato in rete è stata qui.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese