pmnull: Syslog Null Parser Module — rsyslog 8.24.0 documentation

# pmnull: Syslog Null Parser Module

Author: Pascal Withopf <pascalwithopf1@gmail.com>

When a message is received it is tried to match a set of parsers to get properties populated. This parser module sets all attributes to “” but rawmsg. It is used as a performance improvment since there are no CPU cycles wasted on parsing the message.

## Parser Parameters

`tag <string>`

  Default: Empty (“”)

  This setting sets the tag value to the message.

`syslogfacility <int>`

  Default: 1

  This setting sets the syslog facility value. The default comes from the rfc3164 standard.

`syslogseverity <int>`

  Default: 5

  This setting sets the syslog severity value. The default comes from the rfc3164 standard.

## Example

In this example messages are received through imtcp on port 13514. The ruleset uses the parser pmnull which has the parameters tag, syslogfacility and syslogseverity given.

::
  module(load=”imtcp”) module(load=”pmnull”) input(type=”imtcp” port=”13514” ruleset=”ruleset”) parser(name=”custom.pmnull” type=”pmnull” tag=”mytag” syslogfacility=”3” syslogseverity=”1”) ruleset(name=”ruleset” parser=[“custom.pmnull”, “rsyslog.pmnull”]) { action(type=”omfile” file=”rsyslog.out.log”) }

In this example the ruleset uses the parser pmnull with the default parameters because no specifics were given.

::
  module(load=”imtcp”) module(load=”pmnull”) input(type=”imtcp” port=”13514” ruleset=”ruleset”) parser(name=”custom.pmnull” type=”pmnull”) ruleset(name=”ruleset” parser=”custom.pmnull”) { action(type=”omfile” file=”rsyslog.out.log”) }