在我的生产环境中,我不希望有严重程度为Verbose(或Debug)的日志条目。我只需要信息、错误等。启用和禁用日志记录(调试条目)的正确方法是什么?
我进行了一些研究,一种可能性是使用自定义过滤器类来启用和禁用所有具有“verbose”严重程度的日志。但是,在部署应用程序到生产环境时,什么是正确的启用和禁用方式?
我进行了一些研究,一种可能性是使用自定义过滤器类来启用和禁用所有具有“verbose”严重程度的日志。但是,在部署应用程序到生产环境时,什么是正确的启用和禁用方式?
Information
,这会“允许关键、错误、警告和信息事件通过”。<categorySources>
<add switchValue="Information" name="General">
<listeners>
<add name="Formatted EventLog TraceListener" />
</listeners>
</add>
</categorySources>
在最佳实践方面,没有一种正确的方法。通常情况下,您可能会启用尽可能少的信息记录以适当地支持应用程序。这将取决于您在应用程序中放置的日志类型。对于大多数应用程序,这可能是“信息”或“警告”。但是,其他因素可能会影响此操作,包括当前应用程序稳定性、运营要求等。
你可以在配置文件中设置日志级别,这样,在生产环境中如果需要的话,你随时可以打开它。