Changes for version 0.0.1 - 2026-08-23

  • init

Documentation

Extract structured fields from log records using YAML rule files.

Modules

Extracts structured fields from log records using YAML rule files.
The App::Cmd application behind the log_munger command.
Base class for log_munger subcommands.
Rewrites grok templating into the form Log::Munger uses.
Compiles rule files and matches log records against them.
Reads a Log::Munger rule file into a rules hash.
Works out the order a rule file's templated vars must be resolved in.
Runs a rule file's own tests and lints it for the usual mistakes.
Checks that a rules hash is fit to run.
Resolves a Log::Munger rule file name to a path.

Provides

in lib/Log/Munger/App/Command/degrok.pm
in lib/Log/Munger/App/Command/dump_rule_file.pm
in lib/Log/Munger/App/Command/enrich.pm
in lib/Log/Munger/App/Command/explain.pm
in lib/Log/Munger/App/Command/grok2rules.pm
in lib/Log/Munger/App/Command/list.pm
in lib/Log/Munger/App/Command/list_fields.pm
in lib/Log/Munger/App/Command/munge.pm
in lib/Log/Munger/App/Command/rule_file_template_order.pm
in lib/Log/Munger/App/Command/test_all.pm
in lib/Log/Munger/App/Command/test_rule_file.pm
in lib/Log/Munger/App/Command/which_rule_file.pm