0.2.4 • Published 8 years ago

heartbeat.js v0.2.4

Weekly downloads
820
License
MIT
Repository
github
Last release
8 years ago

Build Status Coverage Status

npm.io

Track your bugs easy!

HeartBeat.js is a small (8Kb minified), zero-dependency library for sending console events to user-defined URL. It supports all major console events (log, warn, etc.) and errors.

Installation

bower

bower install heartbeat

npm

npm install heartbeat.js

Usage

Minimal example:

var options = {
  url: 'http://example.com/logger'
};
heartbeat.start(options);

Data format

id - user identifier

timestamp - event timestamp

data.message - message (or error) text

data.url - page URL

data.line - message (or error) line number

data.col - message (or error) column number

event - event name

useragent - browser user agent

Example

{
  "id":1375674124,
  "timestamp":1439691618654,
  "data":{
    "message":"test",
    "url":"http://example.com",
    "line":"6",
    "col":"13"
  },
  "event":"console.log",
  "useragent":"Mozilla/5.0 Chrome/40.0.2403.155 Safari/537.36"
}

Options

options.url

Type:String

URL where to send log information;

options.methods

Type:Array Default: ["log", "info", "warn", "error", "assert", "dir", "clear", "profile", "profileEnd"]

Console methods to monitor.

options.logConsole

Type:Boolean Default: true

Enable console monitoring

options.logError

Type:Boolean Default: true

Enable error monitoring

options.callback

Type:Function Default: function(){}

Callback function

Who is using it?

The World Bank

Please submit a pull request, if your company is using it

License

MIT, see LICENSE file

0.2.4

8 years ago

0.2.3

9 years ago

0.2.2

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago