我想将我的 Ballerina 程序的日志保存到一个文件中,同时在终端上显示它,所以我使用了以下命令:
$ ballerina run sample.balx |tee out.log
但是,即使程序成功执行并在终端上显示日志,这也不会在 out.log 文件中写入任何内容。
上面的命令是将stdout
写入文件。但是,芭蕾舞演员将其日志写入stderr
流。所以你必须使用以下命令。
ballerina run sample.balx 2>&1 | tee out.log
此命令将stderr
重定向到stdout
以便tee
可以将其回显到显示和文件。