Golang 的 Plugin 文档参考 https://tip.golang.org/pkg/plugin/
将 dissect.go 复制到 gohangout 主目录下面, 运行
go build -buildmode=plugin -o dissect.so dissect.go
inputs:
- Stdin: {}
filters:
- 'path/to/dissect.so':
src: message
match: '%{TIMESTAMP} %{+TIMESTAMP} %{?INDEX} %{msg}'
outputs:
- Stdout: {}