我有一个 C# 控制台应用程序项目,它使用 log4net 作为日志库。在整个应用程序中,会有一些日志语句 (log.Debug()
, log.Error()
, 等等),这些语句将随着程序运行而打印到控制台。
在生产环境中如何更改日志语句以最小化由于日志记录引起的执行时间?我希望有些语句根本不会打印出来,并且只有某些日志语句在生产期间才会被打印出来。
我考虑在 Web.config
文件中添加新的设置,以确定日志记录的更改方式。但我认为我还需要覆盖 log.Debug()
和 log.Error()
方法,使其与新的设置一起工作,但我不确定如何做到这一点。是否有人能给予建议?