Que parte do web.config eu insiro a tag Elmah?
-
22-09-2019 - |
Pergunta
Eu quero escrever isso
<elmah>
<errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
ou
<elmah>
<errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
No entanto, todos os lugares que eu tentei colocar esta etiqueta, eu recebo um Unrecognized configuration section elmah.
erro. Eu encontrei esta pergunta Configurando Elmah: erro de seção de configuração não reconhecido No entanto, tentei isso (solução na parte inferior da pergunta) e ainda recebo o erro. Onde eu coloco isso?
-Edit- Encontrei o problema. Eu não defini <sectionGroup name="elmah">
devidamente. Não consegui encontrá -lo on -line, lembrei -me de que a demonstração tinha o log de SQLite e eu verifiquei a configuração de demonstração para pistas.
Solução
Você precisa adicionar o grupo de seção. Algo assim:
<sectionGroup name="elmah">
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
Em seguida, você pode adicionar a seção Elmah em qualquer lugar dentro da tag "Configuração" (não dentro de qualquer outra tag).