我需要使用EventLog API从Windows事件日志中读取条目,修改它并覆盖该日志条目。 例如:如果我做这样的事情:
log.Entries[0].Message = "Custom Message";
然后我收到错误说
"Error1 Property or indexer 'System.Diagnostics.EventLogEntry.Message' cannot be assigned to -- it is read only"
还有其他办法吗?
提前致谢, 基兰
答案 0 :(得分:3)
不,无法修改事件日志。 ReadOnly
控件就是因为这个。
您可以创建新日志或清除当前记录的项目,但不能修改现有的已记录项目!这是一项隐私控制
答案 1 :(得分:1)
使用静态EventLog类编写Windows事件Logentry。
示例代码:
EventLog.WriteEntry( "your message", EventLogEntryType.<<yourtype>>);
有关详细信息,请参阅文档(http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.aspx)。