2015-12-03 4 views
0

У меня есть Elmah на моем веб-сайте и он отлично работает при работе на моей машине. При развертывании производства, я не могу видеть мой журнал, и я предполагаю, что это из-за настройки в моем файле конфигурации:Как я могу увидеть журнал ошибок Elmah в производстве

<security allowRemoteAccess="1" /> 

Как получить доступ к моему журналу на этой среду без необходимости открывать для всех?

ответ

1

ELMAH поддерживает авторизацию в журналах ошибок, как описано в этом ELMAH Tutorial. Короче говоря, вам нужно настроить ELMAH только разрешить доступ к определенным пользователям или ролям в вашем web.config:

<location path="elmah.axd"> 
    <system.web> 
     <httpHandlers> 
      <add verb="POST,GET,HEAD" 
       path="elmah.axd" 
       type="Elmah.ErrorLogPageFactory, Elmah" /> 
     </httpHandlers> 
     <authorization> 
      <allow roles="admin" /> 
      <deny users="*" /> 
     </authorization> 
    </system.web> 
    <system.webServer> 
     <handlers> 
      <add name="ELMAH" 
       verb="POST,GET,HEAD" 
       path="elmah.axd" 
       type="Elmah.ErrorLogPageFactory, Elmah" 
       preCondition="integratedMode" /> 
     </handlers> 
    </system.webServer> 
</location> 

Это позволяет пользователям только роли администратора. В документации ELMAH есть также документация по адресу this page.

 Смежные вопросы

  • Нет связанных вопросов^_^