我使用 Tee-Object 将命令输出到控制台和文件。我使用以下命令:
Command 2>&1 | Tee-Object 'myfile.log'
使用此命令,我只能在文件中获取标准和错误输出。发送详细输出时,我确实可以在控制台中看到它,但它不会出现在我的日志文件中。
如何将所有控制台信息输出到文件?还有详细消息。
我找到了这个
Pipeline (1)
Error (2)
Warning (3)
Verbose (4)
Debug (5)
All (*)
We still use the same operators
> Redirect to a file and replace contents
>> Redirect to a file and append to existing content
>&1 Merge with pipeline output
因此,命令 *> 'myfile.log' 对我的文件有效,但我没有以这种方式在控制台中看到输出
答案1
事实上你已经非常接近你的答案了。
如果这种方法有效Command 2>&1 | Tee-Object 'myfile.log'
,并且您已经发现*
不需要2
记录所有内容,只需按照以下方式操作即可:
Command *>&1 | Tee-Object 'myfile.log'