No description
Find a file
2016-01-25 22:44:36 -06:00
asr Disable mongo/sidebar; added improved gui configs 2016-01-24 18:03:01 -06:00
dist Adding exposers and removing need for client port 2016-01-25 22:44:36 -06:00
examples Disable mongo/sidebar; added improved gui configs 2016-01-24 18:03:01 -06:00
herokuapp Precompiling for es5 compatiblity 2016-01-22 19:16:53 -06:00
native Init commit 2016-01-22 08:22:11 -06:00
public Adding exposers and removing need for client port 2016-01-25 22:44:36 -06:00
resources Init commit 2016-01-22 08:22:11 -06:00
screenshots Adding native 2016-01-22 09:08:22 -06:00
src Adding exposers and removing need for client port 2016-01-25 22:44:36 -06:00
tests Fixing tests 2016-01-22 15:16:06 -06:00
views Init commit 2016-01-22 08:22:11 -06:00
.babelrc Init commit 2016-01-22 08:22:11 -06:00
.gitignore Init commit 2016-01-22 08:22:11 -06:00
.travis.yml Init commit 2016-01-22 08:22:11 -06:00
babel-node.js Init commit 2016-01-22 08:22:11 -06:00
deps.json Adding exposers and removing need for client port 2016-01-25 22:44:36 -06:00
Gruntfile.js Disable mongo/sidebar; added improved gui configs 2016-01-24 18:03:01 -06:00
index.js Precompiling for es5 compatiblity 2016-01-22 19:16:53 -06:00
package.json Adding exposers and removing need for client port 2016-01-25 22:44:36 -06:00
README.md Updating file locations 2016-01-22 19:23:32 -06:00

Scribe 3.0

Build Status
Node.js logging made simple! Online access to logs and more...

npm install git://github.com/bluejamesbond/Scribe.js.git#dev

Features

  • Console features a pipeline (i.e. transforms)
  • Using React instead of Angular for improvements with large data
  • Live notifications with Socket.IO
  • Native applications for Windows/Linux/Mac
  • MongoDB writer
  • Extensive object inspector
  • Support for multithreading (clusters)
  • Support for logging custom metrics i.e. databaseResponseTime
  • ES6 and Promise support - see examples

Future

  • Add client-side options i.e. hide/display tags, show timings, abstract away search
  • Endpoint response time graphing
  • Graphing tools for custom metrics
  • Support for third-party plugins i.e. data parsing and performance tracking (in progress)
  • Delete logs from front-end

Console

Web

Native

Start the example

# run example
git clone https://github.com/bluejamesbond/Scribe.js --branch  es6 --single-branch && cd Scribe.js && npm install && npm run babel-node ./examples/simple-server.js

# native apps (mac, linux, windows)
cd public/native/Scribe && ls -l

# web app
http://localhost:4005/scribe

Reference

Refer to examples

Custom Pipelines

Documentation coming in the future

// console.pipe(expose, name, ...throughs);
console.pipe('log', 'bash',new Inspector(), new DefaultConsole());