如何将芭蕾舞演员日志重定向到文件,同时仍将其显示在终端上



我想将我的 Ballerina 程序的日志保存到一个文件中,同时在终端上显示它,所以我使用了以下命令:

$ ballerina run sample.balx |tee out.log

但是,即使程序成功执行并在终端上显示日志,这也不会在 out.log 文件中写入任何内容。

上面的命令是将stdout写入文件。但是,芭蕾舞演员将其日志写入stderr流。所以你必须使用以下命令。

ballerina run sample.balx 2>&1 | tee out.log

此命令将stderr重定向到stdout以便tee可以将其回显到显示和文件。

最新更新