1.0.52 • Published 4 years ago

express-logio v1.0.52

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

npm.io

Thanks to the nifty standalone log.io package you can easily view events (which should not be sent to internet)

Usage

app.use( require('express-logio')({
  app,
  url:'/log',
  winston: require('winston'),
  port:6689,
  webport:6688,
  node_name: 'backend',
  host: '0.0.0.0',
  forwardConsole:true
}))

// output to log.io 'backend' stream
console.log("hello default")
// output to log.io 'mystream' stream
console.log("this is a test",{steam:"mystream"})

Now surf to http://localhost:6688

cpu, memory and http-requests are logged automatically. The difference between port 6689 and 6688 can be read in the log.io docs

NOTE 1: set environment variable DEBUG=1 to monitor connection errors

NOTE 2: Parse-server users: see parse-server section below

Install

npm install express-logio log.io winston --save

NOTE: leave out winston if you're already using it in your express app

Options

{
  app: app,                    // the express app
  url:'/log',                  // where to access the log.io web interface
  winston: require('winston')  // your winston logger
  port:6689,                   // default log.io port
  webport:6688,                // default log.io webserverport
  node_name: 'backend',        // default name
  host: '127.0.0.1',           // host ip
  forwardConsole:true          // forwards console.log e.g. to log.io
}

Parse-server

Pass the parse logger like this:

var {logger} = require('parse-server')

app.use( require('express-logio')({
  winston: logger.adapter,
  ...
}))

FAQ

  • where are the logfile(s)?

There aren't. Check the log.io docs to add logfiles as well.

  • how do I search logfiles?

check https://stackoverflow.com/questions/35776646/how-do-i-see-logs-on-parse-server

1.0.52

4 years ago

1.0.51

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago