Skip to content
This repository was archived by the owner on Apr 27, 2019. It is now read-only.

mathew-kurian/Scribe.js

 
 

Repository files navigation

Scribe 3.0

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

npm install [email protected]

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
  • Aggregated timeseries of the log entries
  • Range selection
  • Keyword searching

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)

Console

Web

Native

Start the example

# run example
git clone https://github.com/bluejamesbond/Scribe.js --branch dev --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());

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6