Change log for logdissect
- Tests will no longer break on year change.
- Bug with single-digit months in
now
/nodate
datestamp converters
post_parse_action
parser method for more customizationemerge
parser for gentoo emerge logs
- Bug parsing gzipped files
- Reversed UTC time calculation bug
- Renamed
date_format
parser attribute toformat_regex
for clarity
linejson
parser bug
- Cisco IOS parser
- Windows rsyslog agent parser
- Web access log parser
utils
functions- API documentation for filters, outputs, utils
- Python3 --list-parsers error
- Data is now stored in dicts instead of custom objects
log_source
attribute replaces oldsource_host
for logs- Parser logic is more modular
- Parsers can now use any fields
- Moved
morphers
tofilters
- Syslog parsers now ignore lines without stamp
- Daylight savings check logic
- Support for multiple instances of all non-time-based morphers
- Python 3 library installation in Makefile
- Python 3 compatibility
- Module loading issue (logdissect.data)
- Python version issue
- Compatibility issues
tcpdump
parser for parsing tcpdump terminal outputparse_line()
parser functions- More LogEntry attributes
- Morphers:
dest
,rdest
,rsource
,rprocess
,protocol
syslogiso
parser for ISO 8601 datestamp format (ISODATE)- More sorting methods (path, facility/severity)
_date_to_utc()
method for LogEntry objects- Option to include archives compressed with gzip
-z
option to manually set time zone- API documentation (README-API.md, man 3 logdissect)
- Instructions for contributing (README-DEV.md)
- More data in JSON arrays
- Module redesign: geared toward public use
- Morph/output options now optional
- Removed parse options
- Changed
--no-host
option tonohost
parser - Moved
host
morpher tosource
- Moved
injson
parser toldjson
- Moved
parse_log()
functions toparse_file()
- Moved merge to LogDataSet method
- Moved sort to LogData method
- Updated time sort method to use time zones
- Renamed
syslog
parser tosyslogbsd
logdissect
now loads everything when imported as a moduleparse_line()
returns a predictable dictionary instead of random values
- Add
--no-host
option for syslog configurations with no host attribute
- Migrate from optparse to argparse
- Move CHANGELOG to CHANGELOG.md
- Formatting in setup.py docstring
syslog
parser: fix bug with extra whitespace in timestamp
syslog
parser: typo (s/Oce/Oct/)setup.py
: Changed long description to rst formatted docstring
rgrep
morpher: reverse grepoutjson
output module for JSONinjson
parser module for JSONhost
morpher: match source hostprocess
morpher: match source process- Dev tests for new modules
syslog
parser no longer breaks without PID
last
morpher- Terminal output by default
- Silent and verbose options
source_host
andsource_process
attributes inLogEntry
object
- First stable release