1

我在 Windows XP 系统上遇到了一个奇怪的问题。我的本地服务应用程序将其诊断消息记录到 Windows 事件日志中,因此在某些时候这些消息停止记录。我以为问题出在我的代码中,但后来我发现其他进程也无法记录消息。

所以我想知道,Windows 事件日志的大小是否有限制?

PS。我想我需要专门写这个——我需要从命令行或 API 知道/更改大小。

4

1 回答 1

0

限制和行为取决于日志配置。如果“达到最大日志大小”设置为“不覆盖事件”,请检查日志属性。如果是这样,则不会记录事件。您也可以在那里设置限制。

更新:事实证明,问题是如何以编程方式检查上述行为。请查看EventLog.OverflowActionEventLog.MaximumKilobytesEventLog.MinimumRetentionDays属性,应该足够了。

于 2012-11-10T08:12:21.510 回答