如果我有一个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