我如何将Ballerina日志重定向到文件,同时仍在终端上显示该文件

时间:2018-10-01 15:28:09

标签: ballerina

我想在终端上显示Ballerina程序的日志时将其保存到文件中,因此我使用了以下命令:

$ ballerina run sample.balx |tee out.log

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

1 个答案:

答案 0 :(得分:1)

上面的命令是将stdout写入文件。但是,Ballerina writes its logs to the stderr stream。因此您必须使用以下命令。

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

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