Change Log for EventLog Source
本文关键字:Source EventLog for Log Change | 更新日期: 2023-09-27 18:11:08
我们公司刚改了名字,我正在给一些软件重新命名。我遇到的一个问题是,我们将事件日志写入Company Name.ProductName
。有没有一种方法可以在不删除和重新创建源的情况下更改源的日志?
我已经能够确定源关联的日志,但我不确定如何在不删除现有数据的情况下更改日志,而不是更改产品名称,我宁愿不这样做。
if (!System.Diagnostics.EventLog.SourceExists("ProductName"))
{
System.Diagnostics.EventLog.CreateEventSource(
"ProductName", "Company Name");
}
else if (!EventLog.LogNameFromSourceName("ProductName", ".").Equals("Company Name"))
{
// ??? Not sure what to do here ???
}
eventLog.Source = "ProductName";
eventLog.Log = "Company Name";
eventLog.WriteEntry("The Service has been created.");
结果是您不能更改与源相关联的日志。您可以删除源,并创建一个与不同日志关联的新源,但是在更改生效之前需要重新启动计算机。
我决定只是改变源名称,它会在正确的日志文件下创建一个新的源日志。
这个信息部分来自这里