# Packages

No description provided by the author

# Functions

GetExprEnv returns a map of key/value pairs that can be be used to evaluate an expression.
make mapstructure use struct UnmarshalJSON to decode.
NewAttributerConfig creates a new attributer config with default values.
NewBasicConfig creates a new basic config.
NewDuration creates a new duration from a time.
NewBasicConfig creates a new Encoding config.
NewFlusherConfig creates a default Flusher config.
NewHostIdentifierConfig returns a HostIdentifierConfig with default values.
NewIdentifierConfig creates a new identifier config with default values.
NewInputConfig creates a new input config with default values.
Create new resolver.
NewLineEndSplitFunc creates a bufio.SplitFunc that splits an incoming stream into tokens that end with a match to the regex pattern provided.
NewLineStartSplitFunc creates a bufio.SplitFunc that splits an incoming stream into tokens that start with a match to the regex pattern provided.
NewBasicConfig creates a new Multiline config.
NewNewlineSplitFunc splits log lines by newline, just as bufio.ScanLines, but never returning an token using EOF as a terminator.
NewOutputConfig creates a new output config.
NewOutputIDsFromArray creates a new OutputIDs object from an array.
NewOutputIDsFromInterface creates a new OutputIDs object from an interface.
NewParserConfig creates a new parser config with default values.
NewScopeNameParser creates a new scope parser with default values.
NewSeverityParserConfig creates a new severity parser config.
NewSplitterConfig returns default SplitterConfig.
NewTimeParser creates a new time parser with default values.
No description provided by the author
NewTraceParser creates a new trace parser with default values.
NewTransformerConfig creates a new transformer config with default values.
NewWriterConfig creates a new writer config.
PutExprEnv adds a key/value pair that will can be used to evaluate an expression.
SplitNone doesn't split any of the bytes, it reads in all of the bytes and returns it all at once.
No description provided by the author

# Constants

DropOnError specifies an on_error mode for dropping entries after an error.
EpochKey is literally "epoch" and can parse seconds and/or subseconds.
GotimeKey is literally "gotime" and uses Golang's native time.Parse.
HTTP2xx is a special key that is represents a range from 200 to 299.
HTTP3xx is a special key that is represents a range from 300 to 399.
HTTP4xx is a special key that is represents a range from 400 to 499.
HTTP5xx is a special key that is represents a range from 500 to 599.
provided for operator development.
SendOnError specifies an on_error mode for sending entries after an error.
StrptimeKey is literally "strptime", and is the default layout type.

# Structs

Attributer is a helper that adds attributes to an entry.
AttributerConfig is the configuration of a attributer.
BasicConfig provides a basic implemention for an operator config.
BasicOperator provides a basic implementation of an operator.
Duration is the representation of a length of time.
No description provided by the author
EncodingConfig is the configuration of a Encoding helper.
An ExprString is made up of a list of string literals interleaved with expressions.
Flusher keeps information about flush state.
FlusherConfig is a configuration of Flusher helper.
HostIdentifier is a helper that adds host related metadata to an entry's resource.
HostIdentifierConfig is the configuration of a host identifier.
Identifier is a helper that adds values to the resource of an entry.
IdentifierConfig is the configuration of a resource identifier.
InputConfig provides a basic implementation of an input operator config.
InputOperator provides a basic implementation of an input operator.
No description provided by the author
Multiline consists of splitFunc and variables needed to perform force flush.
MultilineConfig is the configuration of a multiline helper.
OutputConfig provides a basic implementation of an output operator config.
OutputOperator provides a basic implementation of an output operator.
ParserConfig provides the basic implementation of a parser config.
ParserOperator provides a basic implementation of a parser operator.
ScopeNameParser is a helper that parses severity onto an entry.
SeverityParser is a helper that parses severity onto an entry.
SeverityParserConfig allows users to specify how to parse a severity from a field.
No description provided by the author
Splitter consolidates Flusher and dependent splitFunc.
SplitterConfig consolidates MultilineConfig and FlusherConfig.
TimeParser is a helper that parses time onto an entry.
No description provided by the author
No description provided by the author
No description provided by the author
TraceParser is a helper that parses trace spans (and flags) onto an entry.
TransformerConfig provides a basic implementation of a transformer config.
TransformerOperator provides a basic implementation of a transformer operator.
WriterConfig is the configuration of a writer operator.
WriterOperator is an operator that can write to other operators.

# Type aliases

No description provided by the author
ExprStringConfig is a string that represents an expression.
OutputIDs is a collection of operator IDs used as outputs.
ParseFunction is function that parses a raw value.
TransformFunction is function that transforms an entry.