C# 更改事件日志源的日志
我们公司刚刚更名,我正在为一些软件重新命名。我遇到的一个问题是,我们将事件日志写入C# 更改事件日志源的日志,c#,event-log,C#,Event Log,我们公司刚刚更名,我正在为一些软件重新命名。我遇到的一个问题是,我们将事件日志写入Company Name.ProductName。是否有一种方法可以在不删除和重新创建源的情况下更改源的日志 我已经能够确定与源关联的日志,但不确定如何在不删除产品名称之外的现有数据的情况下更改日志,我不希望这样做 if (!System.Diagnostics.EventLog.SourceExists("ProductName")) { System.Di
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.");
事实证明,您无法更改与源关联的日志。您可以删除源,并创建一个与其他日志关联的新源,但在更改生效之前,需要重新启动计算机 我决定只更改源名称,以便在正确的日志文件下创建新的源日志 这一信息部分来自中国