SSIS-控制打印到输出窗口的内容

SSIS-控制打印到输出窗口的内容,ssis,Ssis,一般来说,是否可以控制输出窗口的打印内容? 具体来说,我想阻止打印“文件系统任务” 我在文件中循环,执行一些操作,如果成功,则移动文件。我使用脚本任务在每个循环的开头打印文件名(只要没有错误,这就是我想要看到的),但文件系统任务会继续打印: Information: 0xC002F30F at MyFileTask, File System Task: Directory "C:\dir\file" was deleted. 因此,我需要以下输出: Information:

一般来说,是否可以控制输出窗口的打印内容? 具体来说,我想阻止打印“文件系统任务”

我在文件中循环,执行一些操作,如果成功,则移动文件。我使用脚本任务在每个循环的开头打印文件名(只要没有错误,这就是我想要看到的),但文件系统任务会继续打印:

Information: 0xC002F30F at MyFileTask, File System Task: Directory "C:\dir\file" was deleted.
因此,我需要以下输出:

Information: 0x0 at 1- Print FileName: file1
Information: 0xC002F30F at MyFileTask, File System Task: Directory "C:\dir\file1" was deleted.
Information: 0x0 at 1- Print FileName: file2
Information: 0xC002F30F at MyFileTask, File System Task: Directory "C:\dir\file2" was deleted.
Information: 0x0 at 1- Print FileName: file3
简单地说:

Information: 0x0 at 1- Print FileName: file1
Information: 0x0 at 1- Print FileName: file2
Information: 0x0 at 1- Print FileName: file3
我尝试了LoggingMode=Disabled,但没有效果。我找不到任何关于如何管理输出的文档


谢谢,

就我个人而言,我无法通过文件系统任务来指示它在做什么。也许多了解一下您是如何配置的会有所帮助?但一般来说,不,你真的无法控制什么会进入输出窗口。我甚至不知道编写自己的日志提供者会解决这个问题。最奇怪的是,它是不一致的。它只做了大约70%的时间。。。在最简单的情况下,它是一个文件系统任务,操作为class='Move Directory'。在另一种情况下,它的“移动文件”在一个循环中(移动具有相同名称的所有文件,而不考虑扩展名,即filename.shp、filename.dbf、filename.shx…)。source和dest都由变量提供。我不确定还有哪些配置选项可用?您可以尝试将OnInformation事件处理程序添加到文件系统任务中。在该事件处理程序中,找到系统范围的变量boolean variable Propagate,并将其从True翻转为False。这应该会阻止信息事件冒泡到输出,但我无法得到一个问题的工作报告来说明它是否真的工作。YMMVi是事件处理程序的新手。但我相信我试过了,它仍然可以打印。有时,不总是。在文件系统任务中创建了OnInformation处理程序,并将“传播”设置为False。可能是另一个问题,为什么这很重要?您是否正在分析输出窗口的文本以确定哪些内容已被处理/未被处理?