https://github.com/indoqa/logspace
Collect, analyze and search event based data. Based on Apache Solr.
https://github.com/indoqa/logspace
solr
Last synced: 5 months ago
JSON representation
Collect, analyze and search event based data. Based on Apache Solr.
- Host: GitHub
- URL: https://github.com/indoqa/logspace
- Owner: Indoqa
- License: epl-1.0
- Archived: true
- Created: 2015-02-19T18:22:53.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T03:35:12.000Z (over 3 years ago)
- Last Synced: 2025-08-17T03:39:43.791Z (10 months ago)
- Topics: solr
- Language: Java
- Homepage: http://logspace.io
- Size: 3.8 MB
- Stars: 5
- Watchers: 7
- Forks: 2
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Indoqa Logspace
[](https://gitter.im/Indoqa/logspace?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
The user and integrator documentation can be found at http://logspace.io
## How to setup your development environment
### Prepare the Java development environment
The build system is based on [Apache Maven](https://maven.apache.org/) (version 3.0.4 or higher).
Most of the Logspace Java source code requires Java 8 to build. Since there are modules that should run with Java 7 or Java 6, you also need the respective JDKs installed to compile these modules. For that purpose the Maven build requires properties that point to them.
Here is an XML snippet that can be added to your local Maven settings.xml (of course the paths need to be adjusted):
``` xml
logspace
true
/path/to/jdk-6
/path/to/jdk-7
```
Build your project with Maven:
``` shell
mvn clean install
```
### Prepare the Javascript (frontend) development environment
#### Mac
- Install node.js: ```brew install node```
#### Windows
- Install [node.js](https://nodejs.org/download/)
- Install [Python 2.7.x](https://www.python.org/downloads/) and add it to your path or/and create a PYTHONPATH environment variable.
- Install Visual Studio, the [Express Edition](https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx) is fine.
- Set GYP_MSVS_VERSION environment property, if you are using Express, ```GYP_MSVS_VERSION=2013e```
#### Linux (Debian based)
- Install node.js: ```curl -sL https://deb.nodesource.com/setup | sudo bash -```
- Install build essentials and C++ compiler: ```sudo apt-get install build-essential g++```
### Install node dependencies
``` shell
npm install -g gulp
cd logspace-frontend
npm install
```
### Run the frontend
The logspace frontend uses [este.js](https://github.com/steida/este) as development stack. este.js integrates all necessary tools to have an environment for convenient Javascript (Ecmascript 6) development (automatic reloads of Javascript and CSS, support of multiple CSS pre-compilers, etc.) and provides tools to create of artifacts (html/js/css).
#### Start development environment
``` shell
cd logspace-frontend
gulp
```
Now point your browser to [localhost:8000](http://localhost:8000)
#### Build release artifacts
``` shell
cd logspace-frontend
gulp -p build
```
The artifacts are located in ```logspace-frontend/build```