NAME
parse-syslog-line.pl - Parse a syslog message and display the structured data
VERSION
version 6.0
SYNOPSIS
Use this utility to parse syslog lines to arbitrary formats.
tail -1 /var/log/messages | parse-syslog-line.pl
For help, see:
parse-syslog-line.pl --help
EXAMPLES
Use parse-syslog-line.pl
as a way to do things with jq:
tail /var/log/messages | parse-syslog-line.pl --json |jq '.program_name'
Attempt to extract all structured data in the log:
tail /var/log/messages | parse-syslog-line.pl --sdata --json |jq '{ program: .program_name, sdata: .SDATA }'
See all the keys available,
tail /var/log/messages | parse-syslog-line.pl --all
Output Pretty JSON:
tail -1 /var/log/messages | parse-syslog-line.pl --pretty
Output prettier JSON:
tail -1 /var/log/messages | parse-syslog-line.pl --json | jq '.'
Output as YAML:
tail -1 /var/log/messages | parse-syslog-line.pl --yaml
AUTHOR
Brad Lhotsky <brad@divisionbyzero.net>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2017 by Brad Lhotsky.
This is free software, licensed under:
The (three-clause) BSD License