Logstash를 사용하여 Glassfish 4 로그 파일을 ElasticSearch 싱크에 전달하고 있습니다. Logstash를 사용하여 메시지 필드에서 후행 줄 바꿈을 제거하려면 어떻게합니까?메시지 필드에서 후행 줄 바꿈을 제거하는 방법
내 이벤트는 다음과 같습니다
{
"@timestamp" => "2013-11-21T13:29:33.081Z",
"message" => "[2013-11-21T13:29:32.577+0000] [glassfish 4.0] [INFO] [] [javax.resourceadapter.mqjmsra.lifecycle] [tid: _ThreadID=142 _ThreadName=Thread-43] [timeMillis: 1385040572577] [levelValue: 800] [[\n MQJMSRA_RA1101: GlassFish MQ JMS Resource Adapter stopped.]]\n",
"@version" => "1",
"tags" => ["multiline", "date_filtered"],
"host" => "myhost",
"path" => "../server.log"
}
여러 줄 필터를 사용할 때 작동하지 않았습니다. \ r \ n (\ n 혼자 충분하지 않았습니다) 및 빈 문자열이있는 공백을 대체하기 위해 gsub을 사용했습니다. – LogicalKip