Skip to content

Try to write a simple fluent bit output plugin in Zig

Notifications You must be signed in to change notification settings

sriduth/fluent-bit-zig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Writing a fluent-bit output plugin in Zig

First translate the C headers

These are the same headers used by the go output plugin scaffolding project: https://github.com/fluent/fluent-bit-go

zig translate-c include/flb_output.h > include/flb_output.zig
zig translate-c include/flb_plugin.h > include/flb_plugin.zig

Build a shared object

zig build-lib -dynamic scaffolding.zig

This will generate a libscaffolding.so.0.0.0 in the current directory.

Use!

bin/fluent-bit -e libscaffolding.so.0.0.0 -i random -o zstdout -v

About

Try to write a simple fluent bit output plugin in Zig

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published