cron_log - File /var/log/cron

class insights.parsers.cron_log.CronLog(context)[source]

Bases: Syslog

Read the /var/log/cron file.

Note

Please refer to its super-class insights.core.Syslog for more details.

Sample input:

Feb 19 03:49:01 smtcfc0247 CROND[899752]: (root) CMD (/etc/run /etc/cron/every15Minutes /var/venus/logs/cron/every15Minutes 5 4.4 >/dev/null 2>&1)
Feb 19 03:49:01 smtcfc0247 CROND[899751]: (root) CMD (/etc/run /etc/cron/everyHour /var/venus/logs/cron/everyHour 5 65.8 >/dev/null 2>&1)
Feb 19 03:49:01 smtcfc0247 CROND[899753]: (root) CMD (/etc/run /etc/cron/every5Minutes /var/venus/logs/cron/every5Minutes 5 43.0 >/dev/null 2>&1)
Feb 19 03:49:01 smtcfc0247 CROND[908273]: (root) CMD (run-parts /etc/cron.hourly)

Examples

>>> run_lines = cron_log.get('/etc/run')
>>> len(run_lines)
3
>>> run_lines[0]['message'] = '(root) CMD (/etc/run /etc/cron/every15Minutes /var/venus/logs/cron/every15Minutes 5 4.4 >/dev/null 2>&1)'
>>> run_lines[0]['procname'] = 'CROND[899752]'
>>> run_lines[0]['timestamp'] = 'Feb 19 03:49:01'