在C#中处理详细控制台输出的正确方法

Jef*_*Pry 5 c# console logging cmd

通常在我开发程序时,我会抛出一些console.writeline语句,让我知道应用程序在调试过程中正在做什么.通常我会发现自己删除它们并将它们重新添加以保持代码清洁.我还没有找到一种看似有效的方法将这些优雅地放在代码中.

我想知道其他人做了什么或者什么被认为是最好的做法.我不确定我是否可以使用跟踪,因为我没有在安装了Visual Studio的计算机上进行调试(我发布的服务器没有它).

是否有任何基于AOP的方法来攻击这个?理想情况下,我不希望生产代码中的输出,因为写入控制台似乎会降低应用程序的速度.

提前致谢!

Jon*_*eet 8

你看过使用Log4Net吗?对你来说应该更加灵活.您可以在代码中留下大量日志记录,并根据执行时加载的配置打开或关闭它.