# ruleBase

Sets the rulebase file used for normalization.

This parameter applies to Log Message Normalization Module (mmnormalize).

Name:

  ruleBase

Scope:

  action

Type:

  word

Default:

  none

Required?:

  yes

Introduced:

  at least 6.1.2, possibly earlier

## Description

Specifies which rulebase file is to use. If there are multiple mmnormalize instances, each one can use a different file. However, a single instance can use only a single file. This parameter or rule MUST be given, because normalization can only happen based on a rulebase. It is recommended that an be found in the liblognorm manual.

## Action usage

    action(type="mmnormalize" ruleBase="/path/to/rulebase.rb")

### Legacy names (for reference)

Historic names/directives for compatibility. Do not use in new configs.

- $mmnormalizeRuleBase — maps to ruleBase (status: legacy)

## See also

See also Log Message Normalization Module (mmnormalize).

Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project

Contributing: Source & docs: rsyslog source project

© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.