我的 WPF 应用程序使用 Log4Net 将消息记录到事件查看器。这在大多数机器上都很好用。但是,我办公室有两台机器出现问题。一个是具有 2 GB 内存的物理 Windows 7 机器,另一个是运行 XP 的虚拟机,它也具有 2 GB 内存。
问题是即使用户使用具有管理员权限的帐户登录,系统也不会让他们创建我为我的应用程序设置的自定义事件日志。这导致我的程序死亡。
我可以在所有 Log 调用上添加错误处理,但我的感觉是我不应该这样做。正在将消息记录在 catch 处理程序中以处理已发生的另一个错误。如果无法记录错误信息,我该怎么办?
无论如何,我昨天尝试在 XP 虚拟机上创建自定义事件日志,但仍然没有创建。我究竟需要做什么才能在这两台机器上创建自定义事件日志?
托尼