Skip to content
This repository has been archived by the owner on Feb 15, 2023. It is now read-only.

tiagosiebler/MSTRWebLogParser

Repository files navigation

MicroStrategy Log Parser

This is a simple browser-based parser built to process and browse through the log files generated by MicroStrategy Web, under MSTRWeb/WEB-INF/log/. This parser should also be able to process log files from the MicroStrategy Mobile server.

This specific project is built with:

  • AngularJS + various submodules
  • Bootstrap 3

Live Demo

See the latest code in-action here: https://tiagosiebler.github.io/MSTRWebLogParser/build/

This demo is a live implementation of the latest code in this repository, the link can be bookmarked for easy access.

Supported MicroStrategy Log Formats

  • MicroStrategy Web server generated MSTRLog files, found in MSTRWeb/WEB-INF/log.
  • MicroStrategy Web server generated AdvMSTRLogwebapi*.log files.
  • MicroStrategy Mobile server log files, similar to the above.
  • MicroStrategy Web & Mobile Server Kernel XML API Traces.

Issues & Enhancements

Report issues and request enhancements in the issue tracker, or contact Tiago: https://github.com/tiagosiebler/MSTRWebLogParser/issues

View the changelog of the parser: https://github.com/tiagosiebler/MSTRWebLogParser/blob/master/CHANGELOG.md

Error Handling

The logic driving the parser has error handling in place. If anything can't be parsed for any reason, it'll throw a visible error in the interface. Please let me know if this happens.

Getting Involved

Development

Installs dependencies and launches development instance in default browser. Any file-changes automatically update browser instance.

  1. Install Ruby, if not yet installed

    $ gem install sass
    
  2. Install gulp dependencies

    $ npm install -d
    
  3. Run with gulp

    $ gulp
    

Production Build

The production build produces a zip file, or can be accessed directly via the build directory.

  1. Install Ruby, if not yet installed

    $ gem install sass
    
  2. Install gulp dependencies

    $ npm install -d
    
  3. Build with gulp

    $ gulp build
    

Project Structure

src

Contains all source code that is modified and should be optimized in any way:

  • HTML
  • JavaScript modules
  • CSS
build

Contains production-ready project with heavy code optimization.

dev

Contains development instance of project with minimal code processing for easier debugging. Debugger statements are not removed here.

gulpfile.js

Gulp tasks used to automate build & optimization process.

  • Clean project (e.g .DS_Store files)
  • Minify HTML
  • Concatenate and minify JS resources into two files
  • Concatenate, optimize and minify custom CSS files
  • Archive production-ready zip of project

For information on gulp refer to: https://github.com/gulpjs/gulp

package.json

npm depencenies for project.

Screenshots

To be added later.

Alt text

Alt text

About

A browser-based parser built to process and browse through the log files generated by the MicroStrategy Web and Mobile servers, under MSTR/WEB-INF/log/.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published