salt.beacons.log_beacon#

Beacon to fire events at specific log messages.

New in version 2017.7.0.

salt.beacons.log_beacon.beacon(config)#

Read the log file and return match whole string

beacons:
  log:
    - file: <path>
    - tags:
        <tag>:
          regex: <pattern>

Note

regex matching is based on the re module

The defined tag is added to the beacon event tag. This is not the tag in the log.

beacons:
  log:
    - file: /var/log/messages #path to log.
    - tags:
        goodbye/world: # tag added to beacon event tag.
          regex: .*good-bye.* # match good-bye string anywhere in the log entry.
salt.beacons.log_beacon.validate(config)#

Validate the beacon configuration