Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logstash 将日志存储作为服务运行并查看标准输出_Logstash_Logstash Configuration - Fatal编程技术网

Logstash 将日志存储作为服务运行并查看标准输出

Logstash 将日志存储作为服务运行并查看标准输出,logstash,logstash-configuration,Logstash,Logstash Configuration,我使用了logstash的RPM安装。因此,logstash是作为linux服务运行的。我想调试一个管道,需要查看 output { stdout { codec => rubydebug } } 但是,由于logstash是作为一项服务启动的,您在哪里/如何查看标准输出?是否有一种方法可以将rubydebug的内容通过管道传输到日志文件/var/log/logstash/logstash.log Nathan在我的init脚本中,它包括以下内容: > "${LS_LOG_D

我使用了logstash的RPM安装。因此,logstash是作为linux服务运行的。我想调试一个管道,需要查看

output {
  stdout { codec => rubydebug }
}
但是,由于logstash是作为一项服务启动的,您在哪里/如何查看标准输出?是否有一种方法可以将rubydebug的内容通过管道传输到日志文件
/var/log/logstash/logstash.log


Nathan

在我的init脚本中,它包括以下内容:

 > "${LS_LOG_DIR}/$name.stdout"

我得到/var/log/logstash/logstash.stdout

如果有人使用较新的
systemd
运行服务,可以通过运行
journalctl-u logstash
来查看stdout。无需编辑任何文件/脚本,即可使用
logstash中的
stdout
输出

初始化脚本是什么意思?您能详细说明一下吗?Init脚本是存在于/etc/Init.d中的脚本,linux的某些版本使用它来控制守护进程(即服务)