是否有 C++ 的 System.Diagnostics.EventLog 的等价物?
Posted
技术标签:
【中文标题】是否有 C++ 的 System.Diagnostics.EventLog 的等价物?【英文标题】:Is there an equivalent of System.Diagnostics.EventLog for C++? 【发布时间】:2012-11-11 00:51:11 【问题描述】:我需要从 C++ 代码更改 Windows 事件日志的参数,即通过 C# 中的System.Diagnostics.EventLog 类可用的参数。我需要阅读并稍后可能修改以下属性:
MaximumKilobytes OverflowAction MinimumRetentionDays【问题讨论】:
【参考方案1】:你可以写setting to the registry
MaximumKilobytes->MaxSize
OverflowAction&MinimumRetentionDays->保留
【讨论】:
谢谢。它会做我需要的。一个问题。要更改“Application”分支的“MaxSize”和“Retention”值,我只需将它们写入“HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application”注册表项,对吗?它们会立即生效吗?【参考方案2】:您可以通过在注册表中获取和设置值来做到这一点。微软在这个上有pretty detailed documentation。您会对 MaxSize
和 Retention
值感兴趣。
【讨论】:
以上是关于是否有 C++ 的 System.Diagnostics.EventLog 的等价物?的主要内容,如果未能解决你的问题,请参考以下文章