Sha256: 753d57ceba0140aa56c5b4f3088248001e3422a3e1ff63f8c8cd89cb6b773973

Contents?: true

Size: 916 Bytes

Versions: 7

Compression:

Stored size: 916 Bytes

Contents

Request-log-analyzer is set up like a simple pipe and filter system.

This allows you to easily add extra reports, filters and outputs.

1) Build pipeline.
                             -> Aggregator  (database)
  Source -> Filter -> Filter -> Aggregator  (summary report)
                             -> Aggregator  (...)

2) Start chunk producer and push chunks through pipeline.
  Controller.start

3) Gather output from pipeline.
  Controller.report

At the moment the supported sources are file and STDIN.
In the future we want to be able to have a generated request database as source.
This will make interactive downdrilling possible.


For the report generation output we now use the File and the STDOUT class, as they both support <<.
In the future we want to have a OutputFile, OutputSTDOUT and OutputHTML class, so that reports can generate
tables, lines and comments and push them into the output class.

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
wvanbergen-request-log-analyzer-1.0.4 DESIGN
wvanbergen-request-log-analyzer-1.1.0 DESIGN
wvanbergen-request-log-analyzer-1.1.1 DESIGN
wvanbergen-request-log-analyzer-1.1.2 DESIGN
request-log-analyzer-1.1.1 DESIGN
request-log-analyzer-1.1.2 DESIGN
request-log-analyzer-1.1.0 DESIGN