2015-01-06 46 views
0

我已經得到了通過DTEXEC調用的SSIS包和輸出重定向到一個日誌文件.BAT腳本:爲什麼FireWarning和FireError正常工作,但FireInformation不是?

CALL dtexec.exe /f Package.dtsx >> logfile.txt

我們沒有因爲任何發送到配置的包中單獨記錄標準輸出以這種方式被捕獲。這通常足夠了,但我現在試圖使用Dts.Events.FireInformation來編寫一些自定義日誌消息。但是,這些消息根本沒有顯示在輸出中。

如果我使用FireWarningFireError然後都出現在日誌中的預期,所以我猜這是日誌級別的一些配置,但我找不到一個選項來更改它。

這不是調試信息,但也不是警告或錯誤 - 它們是關於當前處理的有用消息。爲什麼這不起作用,我該如何解決它?

或者有更好的方法寫出標準嗎?

回答

1

我懷疑如果你改變你的呼叫類似的東西,它解決了這個問題嗎?

CALL dtexec.exe /f Package.dtsx /rep EWI >> logfile.txt 

這記錄了沒有明確請求的錯誤,警告和信息事件,不會顯示信息。請參閱dtexec以獲取更多信息

+0

發現此問題後3分鐘,我發現此問題,謝謝驗證。這按預期工作 - 但SSIS還輸出其他幾個消息,如*該軟件包正試圖從XML文件... *進行配置,這可能是TMI的一部分。 – Alex