1.6.0 • Published 1 year ago
express-log-url v1.6.0
express-log-url
Simple, nice-looking, logging for Express.
Installation
Install package
npm --save install express-log-url
Install within Express
// Somewhere within your server setup
app.use(require('express-log-url'));
Surpressing log entries
To surpress logging set res.logIgnore = true
.
Socket logging
The module also contains an extremely simple socket logging function:
var io = require('socket.io').listen(server);
io.on('connect', socket => {
socket.on('something', require('express-log-url').socket);
socket.on('something', ()=> ...Actually do work...);
})
Manual logging
The module supports an object containing optional fields which will be output as if it were a fresh server request
var logger = require('express-log-url');
// Simulate a GET request
logger.log({method: 'GET', code: 200, path: '/', responseTime: 10});
// Simulate a POST request with additional fields
logger.log({method: 'POST', code: 400, path: '/some/post', responseTime: 20, info: 'Lack of widgets'});
Supported fields:
Field | Description |
---|---|
indent | Indentation to use. Is commonly a number of spaces |
method | Short (ideally no more than 5 characters) method to show |
code | The status code returned by the server |
responseTime | The time (in milliseconds) the server took to respond |
info | Additional information to log against the request |
Options
Set the following options via app.set('OPTION', 'VALUE');
Setting | Type | Default | Description |
---|---|---|---|
log.indent | String | null | Prefix for any log entry |
log.username | Function | req => req.user ? req.user.username || req.user.email : false | How to determine the current username |
1.6.0
1 year ago
1.5.1
5 years ago
1.5.0
5 years ago
1.4.0
6 years ago
1.3.6
6 years ago
1.3.5
6 years ago
1.3.4
6 years ago
1.3.3
6 years ago
1.3.2
6 years ago
1.3.1
7 years ago
1.3.0
7 years ago
1.2.4
7 years ago
1.2.3
7 years ago
1.2.2
7 years ago
1.2.1
8 years ago
1.2.0
8 years ago
1.1.0
8 years ago
1.0.5
8 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
10 years ago
1.0.0
10 years ago