catch-logs
Catch-Logs provides broswer-interface to analyse real-time logs.
Last updated 5 years ago by paraggupta1993 .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install catch-logs 
SYNC missed versions from official npm registry.

Catch-Logs

Browser-interface to your real time logs

Clone the Repository:

git clone <repo>

Install Node.js if you dont have it.

Go into the application:

cd catch-logs

Install the required packages: (Npm comes with Node.js)

npm install

Configure the log filename which you want to watch (Make changes in config.json):

{
  "log_filename": "Your filename goes here"
}

Start the server:

npm start

Analyse your logs real-time at:

firefox localhost:4000/

Development :

Better start the server with nodemon, so that server automatically restart if any changes are made to the source files.

nodemon modules/server.coffee

Testing :

Logger : Use this command in different tab for testing

sec=0
while true; do echo $sec >> "<log_filename>"; sleep 1; sec=$(($sec + 1)); done

###Features:

  • Dumps the file into the browser real-time using socket.io.
  • Clear logs from the UI using Clear Log button or shortcut g or G.
  • Regex Search through the logs.
  • AutoScroll to latest log.
  • AutoClear logs whenever server restarts. Works great with nodemon.
  • Take care of the terminal Ansi-Colors coming as part of the logs. Convert them to CSS colors.

###Todo:

  • Make it a npm package.
  • Thorough testing: unit and integration.
  • User-define filters for coloring: Example = Exception: - Red like bootstrap.
  • Make lines Collapsable.
  • Optimize on search: (show and hide) logic.
  • Case insensitive search option.
  • Fuzzy Search option.
  • Multiple sources of log files.
  • Multi-language support.

####Contributors:

Parag Gupta

Special Thanks to :

Express Static-favicon Morgan Cookie-parser Body-parser Debug Jade Frontail Stylus Socket.io Coffee-script CBuffer

Current Tags

  • 0.0.1                                ...           latest (5 years ago)

1 Versions

  • 0.0.1                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 1
Last Month 1
Dependencies (12)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |