This project is cloned from streamnative/pulsar-beat-output, and separated into independent outputs to facilitate joint compilation with the mainline beat; the license inherits from the original repository.
For example, let's consider filebeat (tested in the latest 7.x branch):
--- filebeat/main.go 2023-03-14 13:30:19.614554664 +0800
+++ main.go 2023-03-14 13:29:45.404568706 +0800
@@ -20,6 +20,7 @@
import (
"os"
+ _ "github.com/douglarek/beat-pulsar-output/pulsar"
"github.com/elastic/beats/v7/filebeat/cmd"
inputs "github.com/elastic/beats/v7/filebeat/input/default-inputs"
)