Change log for logdissect
- 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