如何启用对 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/