Регистрация исключений OpenRasta в IIS - PullRequest
2 голосов
/ 17 октября 2011

Как включить ведение журнала любых исключений, возникающих в моих обработчиках, кодеках и т. Д. В IIS?

При поиске, я нашел несколько различных способов настройки трассировки. Один из них на самом деле работал, но файл трассировки (xml) не очень удобен для пользователя. Я хотел бы иметь что-то вроде стандартного текстового файла журнала, который я могу просматривать и манипулировать с помощью стандартных инструментов.

1 Ответ

3 голосов
/ 17 октября 2011

OpenRasta использует TraceSources для регистрации запросов, поэтому вы можете использовать любую реализацию файлов журналов для источников трассировки, указав правильную конфигурацию в своем файле web.config.

   <system.diagnostics> 
    <sources> 
     <source name="openrasta" switchName="OpenRasta"> 
       <listeners> 
         <add name="ErrorLog" /> 
       </listeners> 
     </source> 
   </sources> 
   <switches> 
     <!--<add name="OpenRasta" value="Warning,Error"/>--> 
     <add name="OpenRasta" value="All"/> 
   </switches> 
   <sharedListeners>

     <add name="ErrorLog" 
          type="System.Diagnostics.TextWriterTraceListener" 
          initializeData="c:\myListener.log" /> 
   </sharedListeners> 
 </system.diagnostics> 

Я не уверен, однако, что вы подразумеваете под стандартными текстовыми файлами журнала. Стандартные файлы журналов используют стандартные журналы, которые IIS уже генерирует сам, эта часть ведения журнала не изменяется и настраивается обычным способом в IIS.

...