是否有 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。您会对 MaxSizeRetention 值感兴趣。

【讨论】:

以上是关于是否有 C++ 的 System.Diagnostics.EventLog 的等价物?的主要内容,如果未能解决你的问题,请参考以下文章

C++都有哪些就业方向?是否应该学习C++?

是否有任何库可以在 C++ 中使用 HFile 格式

是否有 C++ DeckLink 输出的最小工作示例?

是否有返回字符的 ASCII 值的函数? (C++)

是否有适用于 C++ 的语义差异工具?

是否有哪个编译器支持 C++ 标准的哪个部分的列表?