Advanced filtering, search and analyzing tool for yours log-files.
Gusev Alexey alexey.gusev.78@mail.ru
- Search by group of files, called 'Fileset'
- Ability to change encoding for each log-file
- Advanced search mechanism, based on RD-parser
- Limit output
Search request constist of three types of elements:
- Logical AND, OR, NOT
- literal: sometext or "some string as single token
- brackets: ( or )
wolf AND fox - searches lines, containing both 'wolf' and 'fox' substrings wolf AND NOT fox - searches the lines, containing 'wolf' and 'not' containing fox substrings wolf fox - interpreted as: wolf AND fox wolf AND (fox OR squirrel) - searches the lines, containing a 'wolf' and something of 'fox' or 'squirrel'
- Saving Filesets
- ...
for build use
gradle fatJar
Java8, JavaFX
for start use
loganalyzer.bat [options] (Windows) or ./la.sh [options] (Linux)
loganalyzer.bat -h or loganalyzer.bat --help
outputs: usage: loganalyzer [...] [-Dfile.encoding=<encoding_name>] LogAnalyzer command-line utility. -c,--category Category package. -f,--filter Filter condition. -gui Show user console. -h,--help Show this help information -i,--info Show system information. -l,--limit Output limit value in lines of log. 0 - unlimited, By-default is unlimited. -s,--source Source file name intended to analyze. -tf,--time_from Timestamp from by pattern HH:mm:ss. By default from time is open. -tsp,--timestamp_pattern Pattern of timestamp. By default the pattern is HH:mm:ss,SSS. -tt,--time_till Timestamp till by pattern HH:mm:ss. By default till time is open.