-1

我想在日志文件中捕获并保存异常。

我怎样才能自己实现呢?

4

2 回答 2

1

我假设您知道如何捕获异常。最基本的例子是这样的:

try
{
    // ... Do some work here
}
catch (Exception ex)
{
    File.WriteAllText("C:\\ExceptionFile" + DateTime.Now.Ticks + ".txt", ex.Message);
}

这样,您的错误消息将被写入 C:\ 驱动器上的 txt 文件。您也可以添加或选择编写 StackTrace,您可能会希望这样做。

此外,如果您希望在整个应用程序中使用它,您将需要一个更优雅的解决方案,带有日志类或类似的东西。

于 2012-07-31T07:03:35.717 回答
1

你应该看看 NLog 项目: http: //nlog-project.org/

假设您知道如何捕获异常,您只需使用 NLog 记录它,它有多个配置选项可以将异常详细信息(或消息)写入文件、事件查看器等。

于 2012-07-31T07:06:22.797 回答