Abd*_*oof 4 c# asp.net-mvc logging enterprise-library asp.net-mvc-2
在我的制作中,我不想让日志条目具有严重性Verbose(或Debug).我只需要信息,错误等.启用和禁用日志记录(调试条目)的正确方法是什么?
我做了一些研究,一种可能性是使用Custom Filter类来启用和禁用严重性为"verbose"的所有日志.但是在生产中部署应用程序时,启用和禁用的正确方法是什么?
您不必进入自定义过滤器.假设您定义了一个类别,那么您只需要设置要记录的Severity或SourceLevel.听起来你想要将SourceLevel设置为Information"允许通过关键,错误,警告和信息事件".
在配置中,这看起来像:
<categorySources>
<add switchValue="Information" name="General">
<listeners>
<add name="Formatted EventLog TraceListener" />
</listeners>
</add>
</categorySources>
Run Code Online (Sandbox Code Playgroud)
就最佳实践而言,没有一种正确的方法.通常,您可能会根据需要记录尽可能少的信息以正确支持应用程序.这取决于您在应用程序中放置的日志记录类型.对于大多数应用程序,这可能是Information或Warning.但是,其他因素可能会影响这一点,包括当前的应用稳定性,操作要
| 归档时间: |
|
| 查看次数: |
9517 次 |
| 最近记录: |