c# - 用于从控制台应用程序打印调试信息的 Console.Writeline() 替代方法?

标签 c# .net debugging testing console-application

我有一个 C# 控制台应用程序。它从多个数据源收集信息并将它们集中在另一个数据源中。有时,它会遇到一些错误——连接字符串停止工作;架构更改等

目前,我只是使用 Console.WriteLine(); 打印出调试信息 - 这显然是一个糟糕的想法......尤其是因为该应用程序是每晚运行的计划任务,所以我无论如何都看不到这个调试信息!

当程序失败时,我应该怎么做才能进行简单的调试?在这种情况下,我的最佳做法是什么?

非常感谢。

最佳答案

您可以使用日志库。 log4net似乎是最受欢迎的选择。

关于c# - 用于从控制台应用程序打印调试信息的 Console.Writeline() 替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345366/

相关文章:

javascript - 使用 Chrome 调试 jsp 页面中的 javascript?

debugging - 通过QEMU在GDB中调试Linux内核时,如何显示所有x86控制寄存器?

c# - 复选框上的数据绑定(bind)

c# - 单击时如何检索控件的容器

c# - 嵌套事务范围,必需 -> 抑制 -> 必需

.net - 休眠多对多删除

C++ VS 调试代码,设置你自己的调试标志

c# - 使用自定义货币代码格式化货币(ASP.NET Core MVC)

c# - 使用 typeof 进行强制转换

c# - MVC4 WebApi 在响应 header 中添加 ETag