记录ASP.NET - 最佳实践

C. *_*oss 15 asp.net iis logging .net-2.0

在ASP.NET 2.0网页或Web服务中编写最小错误日志的最佳方法是什么?对于我的目的,如果这是vanilla,那将是最好的,并且实现将通过IIS的虚拟目录.我目前正在使用标准的TextWriterTraceListener,但它似乎没有写入虚拟目录.

仅供参考 - TextWriterTraceListener的配置如下:

<system.diagnostics>
    <trace autoflush="true">
      <listeners>
        <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData=".\VirtualDirectory\SomeLog.log" />
      </listeners>
    </trace>
  </system.diagnostics>
Run Code Online (Sandbox Code Playgroud)

我感谢您的帮助!

小智 12

你可以试试log4net框架.它是非常强大的开源.NET日志框架.看看Log4net网站


Geo*_*off 5

你应该看看log4net.看到这个问题 它可能看起来比您现在所需要的更多,但是一旦您将其作为架构的一部分,它就会随时可用并随时可用.


nin*_*inj 5

如果您只是要查找将其返回给用户的异常记录,请尝试ELMAH:

http://code.google.com/p/elmah/

另一方面,如果您希望跟踪应用程序中的活动,您当然可以尝试log4net.我更喜欢自己的nLog,你可以在这里找到它:

http://www.nlog-project.org/

这两个都是开源的.