Trait flb_plugin::output::Plugin
source · [−]pub trait Plugin {
const NAME: &'static CStr;
const DESCRIPTION: &'static CStr;
fn new(config: &Config) -> Self;
fn flush(&mut self, tag: &str, data: &[u8]) -> Result<(), Error>;
fn exit(self) -> Result<(), Error>;
}Expand description
A trait for Fluent Bit output plugin
Required Associated Constants
sourceconst DESCRIPTION: &'static CStr
const DESCRIPTION: &'static CStr
The plugin description.
Required Methods
Handles data passed from Fluent Bit.
data is a MessagePack byte buffer.