Skip to content
Log file viewer
Branch: develop
Clone or download
Latest commit ebbce26 Mar 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
public
src
.adr-dir
.env #24 add .env Mar 11, 2019
.eslintrc reverted merge of enzyme_tests Mar 18, 2019
.gitignore
.prettierrc Added dummy function and test Feb 7, 2019
.travis.yml
LICENSE
README.md Update README.md Feb 28, 2019
package-lock.json
package.json

README.md

LogLady

How to develop

Start with running npm install.

Run npm test to run tests.

Run npm run lint to check for code errors

Run npm run electron-dev to run application in developer mode with live update

(Node version used: 8.4.0, others (newer versions) may work as well.)

Make sure your editor of choice has plugins for ESLint and Prettier installed (for VSCode these are recommended: ESLint, Prettier), because then it will give a lot of hints for what the linter complains about.

How to name branches and git flow

Tasks can be found in Projects.

Assign one to yourself then create branch from develop and name it feature/whatever-you-are-doing-#corresponding-task-ID.

Example: feature/branchName-#5

Note: feature is an example, it could be:

  • feature
  • hotfix
  • release

Commit messages should start with task ID

Example: #5 update README. Explained naming.

Push when done. Make pull request where you add task ID to beginning of comment.

Useful links

Learn Javascript and Node

Test

Code style & lint

React JS

...more

Project Overview

Context

Context Overview

Containers

Containers

Continous Integration

Continous Integration

Message Flow

  • Source - Source of log data, e.g. files, console output.
  • Adapter - A module specialized for reading a particular kind of input
  • Engine - Aggregates and buffers data
  • Display - UI display device
  • Export - Exports data to other formats

Source

Source Adapter Engine Display/Export
Generator change Adapter reads Engine notifies listeners Listeners can read change if relevant

Random Input

Seekable Source Adapter Engine Display/Export
Device reads block Adapter reads Engine notifies listeners Listeners can read change if relevant

Scan Input

Seekable Source Adapter Engine Display/Export
Complete scan with filter Adapter reads Engine notifies listeners Listeners can read change if relevant

Random Seek

Display/Export Engine Adapter
Display/Export requests data at position Engine notifies Adapter Adapter starts random input cycle

Full Scan

Display/Export Engine Adapter
Display/Export requests full data scan Engine notifies Adapter Adapter starts scan input cycle
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.