Documentation
¶
Index ¶
- func NewKafkaClient(addrs []string, kafkaOpts ...KafkaOptionFunc) (sarama.Client, error)
- type DynamicTopicsFunc
- type HookFilter
- type KafkaOptionFunc
- func WithKafkaSASLEnable(enable bool) KafkaOptionFunc
- func WithKafkaSASLHandshake(enable bool) KafkaOptionFunc
- func WithKafkaSASLMechanism(mechanism sarama.SASLMechanism) KafkaOptionFunc
- func WithKafkaSASLPassword(password string) KafkaOptionFunc
- func WithKafkaSASLUser(user string) KafkaOptionFunc
- func WithKafkaTLSConfig(config *tls.Config) KafkaOptionFunc
- func WithKafkaTLSEnable(enable bool) KafkaOptionFunc
- type LogKafkaHook
- type LogKafkaHookOptionFunc
- func WithDynamicTopicsFunc(f DynamicTopicsFunc) LogKafkaHookOptionFunc
- func WithHookFilters(filters ...HookFilter) LogKafkaHookOptionFunc
- func WithHookKeyFormatter(formatter logrus.Formatter) LogKafkaHookOptionFunc
- func WithHookLevels(levels []logrus.Level) LogKafkaHookOptionFunc
- func WithHookMustHasFields(fields []string) LogKafkaHookOptionFunc
- func WithHookMustNotHasFields(fields []string) LogKafkaHookOptionFunc
- func WithHookValueFormatter(formatter logrus.Formatter) LogKafkaHookOptionFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKafkaClient ¶
func NewKafkaClient(addrs []string, kafkaOpts ...KafkaOptionFunc) (sarama.Client, error)
Types ¶
type DynamicTopicsFunc ¶ added in v0.1.3
type HookFilter ¶ added in v0.1.1
type KafkaOptionFunc ¶
func WithKafkaSASLEnable ¶
func WithKafkaSASLEnable(enable bool) KafkaOptionFunc
func WithKafkaSASLHandshake ¶
func WithKafkaSASLHandshake(enable bool) KafkaOptionFunc
func WithKafkaSASLMechanism ¶
func WithKafkaSASLMechanism(mechanism sarama.SASLMechanism) KafkaOptionFunc
func WithKafkaSASLPassword ¶
func WithKafkaSASLPassword(password string) KafkaOptionFunc
func WithKafkaSASLUser ¶
func WithKafkaSASLUser(user string) KafkaOptionFunc
func WithKafkaTLSConfig ¶
func WithKafkaTLSConfig(config *tls.Config) KafkaOptionFunc
func WithKafkaTLSEnable ¶
func WithKafkaTLSEnable(enable bool) KafkaOptionFunc
type LogKafkaHook ¶
type LogKafkaHook struct {
// contains filtered or unexported fields
}
func NewLogKafkaHook ¶
func NewLogKafkaHook(addrs, topics []string, kafkaOpts []KafkaOptionFunc, opts ...LogKafkaHookOptionFunc) (*LogKafkaHook, error)
func NewLogKafkaHookFromClient ¶
func NewLogKafkaHookFromClient(client sarama.Client, topics []string, opts ...LogKafkaHookOptionFunc) (*LogKafkaHook, error)
func (*LogKafkaHook) Levels ¶
func (l *LogKafkaHook) Levels() []logrus.Level
type LogKafkaHookOptionFunc ¶
type LogKafkaHookOptionFunc func(*LogKafkaHook)
func WithDynamicTopicsFunc ¶ added in v0.1.3
func WithDynamicTopicsFunc(f DynamicTopicsFunc) LogKafkaHookOptionFunc
func WithHookFilters ¶ added in v0.1.1
func WithHookFilters(filters ...HookFilter) LogKafkaHookOptionFunc
func WithHookKeyFormatter ¶ added in v0.1.1
func WithHookKeyFormatter(formatter logrus.Formatter) LogKafkaHookOptionFunc
func WithHookLevels ¶ added in v0.1.1
func WithHookLevels(levels []logrus.Level) LogKafkaHookOptionFunc
func WithHookMustHasFields ¶ added in v0.1.1
func WithHookMustHasFields(fields []string) LogKafkaHookOptionFunc
func WithHookMustNotHasFields ¶ added in v0.1.1
func WithHookMustNotHasFields(fields []string) LogKafkaHookOptionFunc
func WithHookValueFormatter ¶ added in v0.1.1
func WithHookValueFormatter(formatter logrus.Formatter) LogKafkaHookOptionFunc
Click to show internal directories.
Click to hide internal directories.