C# Windows事件日志问题?

C# Windows事件日志问题?,c#,.net,event-log,C#,.net,Event Log,我目前所在的团队正在将一个较旧的应用程序升级到C#4.0。正在升级的项目之一是应用程序的错误记录方面。在建议我们为此使用Windows事件日志时,团队中的一些人表示,Microsoft“在每个版本中都会更改事件日志的界面。” 我无法证实这一点。有人知道创建需要写入事件日志的.Net应用程序时出现问题吗?在我看来,这一功能只会在下一版本的Windows上变得不可操作,这毫无意义。这完全是胡说八道。该组件自.NET1.0以来一直保持稳定。这完全是胡说八道。该组件自.NET 1.0以来一直保持稳定。我

我目前所在的团队正在将一个较旧的应用程序升级到C#4.0。正在升级的项目之一是应用程序的错误记录方面。在建议我们为此使用Windows事件日志时,团队中的一些人表示,Microsoft“在每个版本中都会更改事件日志的界面。”


我无法证实这一点。有人知道创建需要写入事件日志的.Net应用程序时出现问题吗?在我看来,这一功能只会在下一版本的Windows上变得不可操作,这毫无意义。

这完全是胡说八道。该组件自.NET1.0以来一直保持稳定。

这完全是胡说八道。该组件自.NET 1.0以来一直保持稳定。

我不认为是这种情况,这会破坏许多应用程序,并且不会在这种情况下使用


如果你这么担心的话,你可以使用像log4net这样的库?

我不认为是这样,那样会破坏很多应用程序,在这种情况下不会使用它


如果您这么担心,您可以使用log4net?之类的库。

我已经编写了一些应用程序,这些应用程序会记录到Windows事件日志中。我想说的是,微软在从一个版本的操作系统迁移到下一个版本时,会竭尽全力确保应用程序的兼容性。您不太可能遇到许多兼容性问题但是XP和Vista之间发生了变化,需要特殊权限才能写入事件日志。一旦障碍被清除,就没那么难了


此外,最好使用Log4Net之类的工具,以便为日志消息的最终位置提供一些灵活性。我相信该库支持将事件日志作为可能的日志记录目标。

我已经编写了将日志记录到Windows事件日志的应用程序。我想说的是,微软在从一个版本的操作系统迁移到下一个版本时,会竭尽全力确保应用程序的兼容性。您不太可能遇到许多兼容性问题但是XP和Vista之间发生了变化,需要特殊权限才能写入事件日志。一旦障碍被清除,就没那么难了

此外,最好使用Log4Net之类的工具,以便为日志消息的最终位置提供一些灵活性。我相信该库支持将事件日志作为可能的日志记录目标