启用/禁用企业库登录生产

在我的制作中,我不希望有严重性为Verbose(或Debug)的日志条目。 我只需要信息,错误等。启用和禁用日志记录(调试条目)的正确方法是什么?

我做了一些研究,一种可能性是使用Custom Filter类来启用和禁用严重性为“verbose”的所有日志。 但是在生产中部署应用程序时,启用和禁用的正确方法是什么?

您可以在配置文件中设置日志记录级别,这样,无论出于何种原因,如果您在生产中需要它,您可以随时打开它。

您不必进入自定义filter。 假设您定义了一个类别,那么您只需要设置要记录的Severity或SourceLevel 。 听起来你想将SourceLevel设置为“允许通过关键,错误,警告和信息事件”的信息。

在配置中,这看起来像:

        

就最佳实践而言,没有一种正确的方法。 通常,您可能会根据需要记录尽可能少的信息以正确支持应用程序。 这取决于您在应用程序中放置的日志记录类型。 对于大多数应用程序,这可能是InformationWarning 。 但是,其他因素可能会影响这一点,包括当前的应用稳定性,操作要

您可以在web.config.release和web.config.debug文件中设置不同的级别。 你可以在这里阅读更多。