如果我有一個PowerShell腳本說叫caller.ps1它看起來像這樣相應的日誌記錄
.\Lib\library.ps1
$output = SomeLibraryFunction
其中library.ps1如下所示
function SomeLibraryFunction()
{
Write-Output "Some meaningful function logging text"
Write-Output "return value"
}
我想要實現的是庫函數可以返回它的值的方法,但也可以添加一些日誌消息,以便調用者按照他們認爲合適的方式處理這些內部消息。我能想到的最好的方法是將兩者寫入管道,然後調用者將擁有一個實際返回值加上內部消息的數組,這些消息可能對調用腳本具有的記錄器有用。
我是否正確地處理這個問題?有沒有更好的方法來實現這一目標?
也許['三通Object'(http://technet.microsoft.com/en-us/library/hh849937.aspx)將使用 – Matt 2014-08-28 15:54:36