iis - 在 IIS 中记录 OpenRasta 异常

标签 iis openrasta

如何启用对 IIS 中处理程序或编解码器等中发生的任何异常的记录?

在谷歌搜索时,我发现了几种不同的设置跟踪的方法。其中之一确实有效,但跟踪文件(xml)不是很用户友好。我想要一个类似标准文本日志文件的东西,我可以使用标准工具查看和操作它。

最佳答案

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 中的常规方式进行配置。

关于iis - 在 IIS 中记录 OpenRasta 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789033/

相关文章:

asp.net - 无法为网站禁用 SSL

iis-7 - OpenRasta post 请求在 chrome 中取消,firefox 中的 500 状态代码,跨域请求

get - OpenRasta URI 映射到错误方法并返回不一致的 http 状态代码

iis - WC3 网站日志格式

使用 DNS 的 IIS Windows 身份验证

.net - 在 IIS 中托管的 WCF 服务中使用非托管线程不安全库

服务器之间的 IIS AppPool 权限

c# - OpenRasta 是否支持 HEAD HTTP 方法?

c# - 在 OpenRasta 处理程序中处理异常时,转换为响应的最佳方法是什么?