LogFilter
Description
LogFilter is a simple Perl module to filter log files. It reads a keywords file and an exclude file, and then prints lines from the log file that match any of the keywords and do not match any of the exclude phrases.
Usage
Here is a basic usage example:
use
LogFilter;
my
$filter
= LogFilter->new(
'keywords.txt'
,
'exclude.txt'
,
'/var/log/syslog'
);
$filter
->filter();
In this example, keywords.txt is a file with one keyword per line. These are the phrases that we are interested in. exclude.txt is similar, but it contains phrases that we want to exclude from the output. /var/log/syslog is the log file that we want to filter.
Installation
To install this module, run the following commands:
perl Makefile.PL
make
make test
make install
Author
Kawamura Shingo (pannakoota@gmail.com)
License
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.28.1 or, at your option, any later version of Perl 5 you may have available.