package
0.0.0-20240701064118-96e69a6460fb
Repository: https://github.com/relex/slog-agent.git
Documentation: pkg.go.dev
# Packages
Package taddfields provides 'addFields' transform, which adds fields of fixed value or string template (with '$') to every log records, for example "message: task=$task class=$class $message" or "task_last_digit: ${task[-1:]}".
Package tblock provides 'block' transform, which groups child transform steps.
Package tdelfields provides 'delFields' transform which removes (empties) fields from log records.
Package tdrop provides 'drop' transform, which drops all log records matching specific criteria.
Package textract provides 'extract' transform, which parses specified field with regular expression and updates fields with named captures (overriding any existing value).
Package textractspecial provides 'extractHead' and 'extractTail' transforms, using prefix+wildcard+postfix for fast field extraction of simple cases, e.g.
Package tif provides 'if' transform, performing optional steps if the given conditions are satisfied.
Package tmapvalue provides 'mapValue' transform, providing one-to-one mapping on a field value.
Package tparsetime provides 'parseTime' transform to parses timestamp from a given field.
Package tredactemail provides 'redactEmail' transform to mask email addresses.
Package treplace provides 'replace' transform to performs replacements by regular expression on specified field.
Package tswitch provides 'switch' transform which acts like C switch without fallthrough.
Package ttruncate provides 'truncate' transform to truncate field values exceeding certain limit.
Package tunescape provides 'unescape' transform, which handles custom escape bytes like those in JSON strings.
# Functions
Register registers all transform config types.