2010-01-21 5 views
6

voglio scrivere questoquale parte di web.config inserisco il tag elmah?

<elmah> 
    <errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" /> 
</elmah> 

o

<elmah> 
    <errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" /> 
</elmah> 

tuttavia ogni luogo ho provato a mettere questo tag in ottengo un errore Unrecognized configuration section elmah.. Ho trovato questa domanda Configuring ELMAH: Unrecognized config section error tuttavia ho provato quello (soluzione alla parte inferiore della domanda) e ancora ottengo l'errore. Dove lo metto?

-edit- ho trovato il problema. Non ho impostato correttamente <sectionGroup name="elmah">. Non riuscivo a trovarlo online, quindi ho ricordato che la demo aveva il logging sqlite e ho controllato la demo demo per gli indizi.

risposta

16

È necessario aggiungere il gruppo di sezioni. Qualcosa di simile a questo:

<sectionGroup name="elmah"> 
    <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> 
</sectionGroup> 

Quindi è possibile aggiungere la sezione ELMAH qualsiasi punto all'interno del tag "configurazione" (non all'interno di qualsiasi altro tag).

+0

grazie. questo non è stato spiegato da nessuna parte sul sito di elmah! – Stefanvds

+0

@Mattias Jakobsson - Grazie. :) Non capisco perché questo non è menzionato nel sito ELMAH. – Bibhu

+1

FYI: nel download includono un esempio di file web.config in cui questo è dimostrato, potrebbe essere utile se si ha difficoltà con il setup di configurazione. – Aries51