Documentation ¶
Index ¶
- Constants
- func FLBPluginConfigKey(plugin unsafe.Pointer, key string) string
- func FLBPluginGetCMetricsContext(plugin unsafe.Pointer) (*cmetrics.Context, error)
- func FLBPluginLogPrint(plugin unsafe.Pointer, log_level C.int, message string)
- func FLBPluginRegister(def unsafe.Pointer, name, desc string) int
- func FLBPluginUnregister(def unsafe.Pointer)
- type FLBEncoder
- type FLBInPlugin
- type FLBPluginProxyDef
- type FLBTime
Constants ¶
View Source
const ( FLB_ERROR = C.FLB_ERROR FLB_OK = C.FLB_OK FLB_RETRY = C.FLB_RETRY FLB_PROXY_INPUT_PLUGIN = C.FLB_PROXY_INPUT_PLUGIN FLB_PROXY_GOLANG = C.FLB_PROXY_GOLANG FLB_LOG_ERROR = C.FLB_LOG_ERROR FLB_LOG_WARN = C.FLB_LOG_WARN FLB_LOG_INFO = C.FLB_LOG_INFO FLB_LOG_DEBUG = C.FLB_LOG_DEBUG )
Define constants matching Fluent Bit core
Variables ¶
This section is empty.
Functions ¶
func FLBPluginGetCMetricsContext ¶ added in v0.1.3
func FLBPluginLogPrint ¶ added in v0.1.4
func FLBPluginRegister ¶
When the FLBPluginInit is triggered by Fluent Bit, a plugin context is passed and the next step is to invoke this FLBPluginRegister() function to fill the required information: type, proxy type, flags name and description.
func FLBPluginUnregister ¶
Release resources allocated by the plugin initialization
Types ¶
type FLBEncoder ¶
type FLBEncoder struct {
// contains filtered or unexported fields
}
func NewEncoder ¶
func NewEncoder() *FLBEncoder
func (*FLBEncoder) Encode ¶
func (enc *FLBEncoder) Encode(val interface{}) (packed []byte, err error)
type FLBInPlugin ¶
type FLBInPlugin C.struct_flbgo_input_plugin
Local type to define a plugin definition
type FLBPluginProxyDef ¶
type FLBPluginProxyDef C.struct_flb_plugin_proxy_def
Local type to define a plugin definition
Click to show internal directories.
Click to hide internal directories.