Multiline match wrong

log file

---------------------------------------------------------------
[ 2019-08-14T09:16:11+08:00 ] 127.0.0.1 GET localhost:8000/
[ error ] xxx
[ error ] xxxxx
[ error ] xxxxx

---------------------------------------------------------------
[ 2019-08-14T09:16:11+08:00 ] 127.0.0.1 GET localhost:8000/
[ error ] xxx
[ error ] xxxxx
[ error ] xxxxx

---------------------------------------------------------------
[ 2019-08-14T09:16:11+08:00 ] 127.0.0.1 GET localhost:8000/
[ error ] xxx
[ error ] xxxxx
[ error ] xxxxx

---------------------------------------------------------------
[ 2019-08-14T09:16:11+08:00 ] 127.0.0.1 GET localhost:8000/
[ error ] xxx
[ error ] xxxxx
[ error ] xxxxx
filter {
    multiline {
        what => previous
        negate => true
        pattern => "/^---------------------------------------------------------------\r\n$/g"
    }
}

got:

![](https://discourse-cloud-file-uploads.s3.dualstack.us-west-2.amazonaws.com/elastic/original/3X/c/c/ccace88e25967944c19b1291059705e44535fac3.png)

just only one message :(..