所以,我们假设我的日志行的一部分看起来像这样:
GET /restAPI/callMethod1/8675309
GET匹配一个http方法,得到提取,余数匹配一个URI,并且也被提取。现在在logstash配置中让我们假设我想做这样的事情......
if [METHOD] == "GET" {
if [URI] (CONTAINS <--Is there a way to do this?) =="restAPI/callMethod1"{
....
有没有办法做到这一点?如果是这样,我该怎么做呢?
谢谢
答案 0 :(得分:19)
您只需使用=~
(regexp)运算符即可实现此功能(请参阅conditionals):
if [METHOD] == "GET" {
if [URI] =~ /restAPI\/callMethod1/ {
...