111b807 Ticket #381 Recognize compressed log files

Authored and Committed by rmeggins 10 years ago
    Ticket #381 Recognize compressed log files
    
    https://fedorahosted.org/389/ticket/381
    Reviewed by: mreynolds, tbordaz (Thanks!)
    Branch: master
    Fix Description: Add support for gzip, bzip2, and xz compressed files, based
    on the file extension (.gz, .bz2, .xz).  Uses the perl module
    IO::Uncompress and the IO::Uncompress::AnyUncompress class.
    This also adds support for TAR archives and compressed TAR archives - any file
    ending in .tar, .tar.bz2, .tar.gz, .tar.xz, .tgz, .tbz, and .txz.  This
    uses the perl module Archive::Tar to unpack and read the files.
    Caveats:
    1) Assumes all of the regular files in the TAR archive are access logs -
    archive members which are not plain files are skipped - results are
    undefined if non-access log plain files are processed
    2) Assumes the TAR archive members are in the correct order - that is,
    the access logs are in date sequential order, with the file "access" last
    3) No support for .zip files
    Platforms tested: RHEL6 x86_64
    Flag Day: no
    Doc impact: yes
    
        
file modified
+93 -40