Documentation ¶
Index ¶
Constants ¶
View Source
const ModuleName = "lorem"
ModuleName is the name used in config file
Variables ¶
View Source
var (
ErrNoMessageFormat = errors.New("no message format for lorem input")
)
errors
Functions ¶
Types ¶
type InputConfig ¶
type InputConfig struct { config.InputConfig Worker int `json:"worker,omitempty"` // worker count to generate lorem, default: 1 Duration string `json:"duration,omitempty"` // duration to generate lorem, set 0 to generate forever, default: 30s // format event message using go text/template, default: {{.Sentence 1 5}} // support functions: // `TimeFormat(layout string) string` // `Word(min, max int) string` // `Sentence(min, max int) string` // `Paragraph(min, max int) string` // `Email() string` // `Host() string` // `Url() string` Format string `json:"format,omitempty"` Fields map[string]any `json:"fields,omitempty"` // event extra fields Empty bool `json:"empty,omitempty"` // send empty messages without any lorem text, default: false // contains filtered or unexported fields }
InputConfig holds the configuration json fields and internal objects
func DefaultInputConfig ¶
func DefaultInputConfig() InputConfig
DefaultInputConfig returns an InputConfig struct with default values
Click to show internal directories.
Click to hide internal directories.