https://github.com/coderofsalvation/express-logio
simple realtime log monitoring (standalone) as express middleware (parse-server compatible) #log.io #winston3 #Parse-server
https://github.com/coderofsalvation/express-logio
Last synced: 10 months ago
JSON representation
simple realtime log monitoring (standalone) as express middleware (parse-server compatible) #log.io #winston3 #Parse-server
- Host: GitHub
- URL: https://github.com/coderofsalvation/express-logio
- Owner: coderofsalvation
- Created: 2020-02-26T10:46:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-16T14:34:24.000Z (almost 6 years ago)
- Last Synced: 2025-02-12T06:22:34.001Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 273 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README

Thanks to the nifty standalone [log.io](https://npmjs.com/log.io) package you can easily view events (which should not be sent to internet)
## Usage
```javascript
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](https://npmjs.com/log.io)
> 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
```javascript
{
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:
```javascript
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](https://npmjs.com/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](https://stackoverflow.com/questions/35776646/how-do-i-see-logs-on-parse-server)