Dav*_*d P 9 logstash logstash-configuration
是否可以从Logstash Ruby过滤器插件中启动Ruby调试器?这对调试非常方便.
不错的Logstash员工已经将其纳入pryLogstash核心,已经想到了这一点。因此,您所要做的就是要求撬入您的ruby过滤器代码,如下面的示例配置所示:
input {
file {
path => "/tmp/myfile.csv"
sincedb_path => "/dev/null"
start_position => "beginning"
}
}
filter {
ruby {
code => "require 'pry'
... your code ...
# start a REPL session
binding.pry
... your code ...
"
}
}
Run Code Online (Sandbox Code Playgroud)
当Logstash运行时,您将在终端中看到一个REPL会话,如下所示,并且您可以执行撬动所允许的任何操作。
[1] pry(#<LogStash::Filters::Ruby>)>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |