Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptorFilterItf ¶
type AcceptorPipeline ¶
type AcceptorPipeline struct { *AcceptorPipelineCfg // contains filtered or unexported fields }
func NewAcceptorPipeline ¶
func NewAcceptorPipeline(ctx context.Context, cfg *AcceptorPipelineCfg, filters ...AcceptorFilterItf) (a *AcceptorPipeline, err error)
func (*AcceptorPipeline) DiscardMsg ¶
func (f *AcceptorPipeline) DiscardMsg(msg *libs.FluentMsg)
type AcceptorPipelineCfg ¶
type BaseFilter ¶
type BaseFilter struct {
// contains filtered or unexported fields
}
func (*BaseFilter) DiscardMsg ¶
func (f *BaseFilter) DiscardMsg(msg *libs.FluentMsg)
func (*BaseFilter) SetMsgPool ¶
func (f *BaseFilter) SetMsgPool(msgPool *sync.Pool)
func (*BaseFilter) SetUpstream ¶
func (f *BaseFilter) SetUpstream(upChan chan *libs.FluentMsg)
type DefaultFilter ¶
type DefaultFilter struct { *BaseFilter *DefaultFilterCfg // contains filtered or unexported fields }
func NewDefaultFilter ¶
func NewDefaultFilter(cfg *DefaultFilterCfg) *DefaultFilter
func (*DefaultFilter) GetName ¶
func (f *DefaultFilter) GetName() string
func (*DefaultFilter) IsTagInConfigs ¶
func (f *DefaultFilter) IsTagInConfigs(tag string) (ok bool)
type DefaultFilterCfg ¶
type SparkFilter ¶
type SparkFilter struct { *BaseFilter *SparkFilterCfg }
SparkFilter filter spark messages. some old spark messages need tobe discard
func NewSparkFilter ¶
func NewSparkFilter(cfg *SparkFilterCfg) *SparkFilter
func (*SparkFilter) GetName ¶
func (f *SparkFilter) GetName() string
type SparkFilterCfg ¶
type SpringFilter ¶
type SpringFilter struct { *BaseFilter *SpringFilterCfg }
func NewSpringFilter ¶
func NewSpringFilter(cfg *SpringFilterCfg) *SpringFilter
func (*SpringFilter) GetName ¶
func (f *SpringFilter) GetName() string
type SpringFilterCfg ¶
type SpringFilterCfg struct {
Name, Tag, Env, MsgKey, TagKey string
Rules []*SpringReTagRule
}
type SpringReTagRule ¶
func ParseSpringRules ¶
func ParseSpringRules(env string, cfg []interface{}) []*SpringReTagRule
ParseSpringRules parse settings to rules
Click to show internal directories.
Click to hide internal directories.