我想在日志文件中捕获并保存异常。
请举例说明我如何实施它?
答案 0 :(得分:1)
我假设您知道如何捕获异常。最基本的例子是:
try
{
// ... Do some work here
}
catch (Exception ex)
{
File.WriteAllText("C:\\ExceptionFile" + DateTime.Now.Ticks + ".txt", ex.Message);
}
这样您的错误消息将被写入C:\驱动器上的txt文件。 您也可以添加或选择编写StackTrace,您可能需要它。
此外,如果你想在整个应用程序中使用它,你将需要一个更优雅的解决方案,具有日志类或类似的东西。
答案 1 :(得分:1)
您应该查看NLog项目:http://nlog-project.org/
假设您知道如何捕获异常,您只需要使用NLog进行记录,NLog具有多个配置选项,可将异常详细信息(或消息)写入文件,事件查看器等。