python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
mkdir -p output
export PYTHON_PATH=$(pwd)
python log_parser.py
python log_parser.py input/log_file.txt
export FLASK_APP=app/routes.py
python -m flask run --port=50100
http://localhost:50100/builds/<file_name>
http://localhost:50100/builds/<file_name>?format=html
- The log parser reads an input log file and creates objects that represent each process. This data is stored into a database (mongodb)
- An API server built using Flask enables retrieval of this parsed data
- When provided with the build id, the API represents the parsed build data from Mongo DB as charts/tables using a Jinja 2 (http://jinja.pocoo.org/docs/2.10/) template. For charting, this repository uses Google Charts (https://developers.google.com/chart/interactive/docs/gallery/timeline).

