在Windows窗体应用程序中记录错误

本文关键字:记录 错误 应用程序 Windows 窗体 | 更新日期: 2023-09-27 17:52:12

我有一个windows forms . NET应用程序,它在一台不是我的开发机器上有间歇性的行为。我需要在执行的不同阶段记录一些内部变量,以查看哪里出了问题。(我也认为这是一个好主意,记录其他行为[s],所以如果有bug错过了测试可以有一些想法是什么在现场)我发现了一些添加的东西,这样做,但不仅看起来像杀死,我想我会想使用什么是内置到。NET框架,而不是。据我所知,这意味着使用trace??使用trace(我能找到的)创建日志文件的所有示例都是针对控制台应用程序的。有没有人有一个windows窗体的例子,创建一个日志文件和写入/记录变量的状态在执行期间的日志文件?我确实找到了一个记录系统日志的例子,但对我来说,即使是测试版,这似乎也是一个坏主意。如果我从一个有困难的用户那里得到一个日志文件,我只想看看我的东西,而不是那台机器上的所有东西,从系统管理员的角度来看,我不想让一个应用程序把系统日志弄得一团糟,在我看来,这是为了操作系统,而不是一个应用程序转储的地方。

在Windows窗体应用程序中记录错误

考虑到您已经说过希望在框架中内置一些东西,这可能不是您想听到的,但是我发现log4net工作得非常好。如果它是您看过的"过度"框架之一,我不会感到惊讶。另一个选项是Microsoft认可的Microsoft Enterprise Library——您可能会对Logging框架感兴趣。(资料在此,下载连结在此)