我使用 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
所以 Command *> 'myfile.log' 对我的文件有用,但我在控制台中看不到这种方式的输出
你实际上已经非常接近你的答案了。
如果那个有效
Command 2>&1 | Tee-Object 'myfile.log'
并且您已经发现它不会记录所有内容,*
那么2
就这样做: