Tag: event viewer

订阅Windows事件日志?

我正在开发一个项目,需要经常检查某些事件的Windows事件日志。 我在想: Is there a way to create a subscription of the Windows Event Log for certain event? 那么,当事件发生时(即事件id = 00001),我可以尽快在代码中获得通知? 我正在使用c#。 如果无法做到这一点,那么我将不得不继续搜索效率不高的事件日志。 谢谢

log4net不登录Windows事件查看器

我想使用log4net登录Windows事件查看器。 我创建了一个控制台应用程序(.NET Framework 4),我添加了引用log4net.dll,我将以下代码放在我的App.config中: 我把以下代码: class Program { static void Main(string[] args) { log4net.ILog log = log4net.LogManager.GetLogger(typeof(Program)); log.Error(“test error”, new Exception(“error’s exception”, new Exception(“error’s innerexception”))); Console.Read(); } } 它没有记录,没有任何反应,为什么? 谢谢

将XML数据放入Windows事件日志中

如何将XML数据写入Windows事件日志? 我注意到有一种方法可以将XML插入到Windows事件日志中(而不是将其填充到描述中)。 结果是,您只能在Windows Vista的“ General视图中获得描述消息。 您可以在“ Details视图中查看XML数据。 如果选择“ Friendly单选按钮,它将显示在“ Event Data节点下。 如果选择XML视图,那么您将看到XML。 我认为EventLog.WriteEntry()方法中的rawData字节数组将允许我这样做。 我尝试将XMLWriter的输出填充到其中。 这将数据放入事件日志中,但它被视为二进制而不是XML。