如何在Windows事件查看器中保留有用的信息

时间:2019-01-16 21:59:05

标签: c# crash

当程序崩溃时,通常可以在Windows事件查看器中看到该证据。但是,尽管有时有用,但在其他时候,其中的信息却很神秘。

我已经用C#编写了一个程序,有时会崩溃。我已对其进行了更正,但我想保留一些信息,以便将来在崩溃时可以对其进行调试。

是否可以通过在代码中添加一些内容来将一些有用的信息(例如异常类型,崩溃所在的行等)留给事件查看器?

1 个答案:

答案 0 :(得分:1)

您可以拥有自己的记录器,当遇到异常时,可以写入事件日志。这是一个小例子。

 string cs = "YourIdentifier";

if (!EventLog.SourceExists(cs))
   EventLog.CreateEventSource(cs, "Application");    

EventLog.WriteEntry(cs, "YourMessage", EventLogEntryType.Error);