C# 如何以编程方式设置SSIS包的日志文件路径

C# 如何以编程方式设置SSIS包的日志文件路径,c#,.net,ssis,C#,.net,Ssis,我正在使用C#以编程方式执行SSIS包,我希望通过读取web.config文件中的路径来设置包的日志文件。我查看了链接中的代码。但是这个包已经启用了日志记录,并且将文件名设置为某个位置,我只需要能够通过读取配置文件动态地将日志文件路径更新到另一个位置。请让我知道怎么做。提前感谢。您应该能够修改的属性,该属性可以从现有包的属性中检索。例如: Application app = new Application(); Package p = app.LoadPackage(@"C:\PathToPac

我正在使用C#以编程方式执行SSIS包,我希望通过读取web.config文件中的路径来设置包的日志文件。我查看了链接中的代码。但是这个包已经启用了日志记录,并且将文件名设置为某个位置,我只需要能够通过读取配置文件动态地将日志文件路径更新到另一个位置。请让我知道怎么做。提前感谢。

您应该能够修改的属性,该属性可以从现有包的属性中检索。例如:

Application app = new Application();
Package p = app.LoadPackage(@"C:\PathToPackage", null);

// LogFileConnection is an existing connection to a log file.
ConnectionManager c = p.Connections["LogFileConnection"] as ConnectionManager;
if (c != null)
    c.ConnectionString = @"C:\SomePathToLogFile"; // Change the file path

p.Execute(); //You should now see events logged to the new file path