当“编解码器 => ruby​​debug”时,logstash 在哪里写日志?

Tro*_*yvs 2 printing debugging stdout codec logstash

我刚刚在我的 mac 上安装了最新版本的 logstash 并尝试了这个:

logstash -e 'input { stdin { } } output { stdout { codec => rubydebug } }'
Run Code Online (Sandbox Code Playgroud)

这个命令来自互联网指南,它说它会打印一些消息,我的问题是,这个命令是否将日志存储到任何文件中,或者它只是尝试打印格式化的 json 字符串,正如我从屏幕打印中看到的那样?

非常感谢。

Dar*_*avi 5

“编解码器 => ruby​​debug”仅在屏幕上打印。在您的脚本中,logstash 期望用户提供一些输入,并且所提供的任何内容都将打印回屏幕。如果要将输出存储到任何文件,请使用“文件”输出选项。