logger-request v3.8.0
logger-request
HTTP request logger middleware for nodejs, standalone logger and even more!
Save logs to file, show to console or both, to MongoDb, etc...
Look at logger-request-cli
for Parser
Installation
Install through NPM
npm install logger-request
or
git clone git://github.com/hex7c0/logger-request.git
API
inside expressjs project
var logger = require('logger-request');
var app = require('express')();
app.use(logger({
filename: 'foo.log',
}));
logger(options)
options
transports
- Array Array of winston transports (default "false")filename
- String If string, filename of the logfile to write output to (default "false")daily
- Boolean If true, rotate log each day (default "false")console
- Boolean If true, it displays log to console (default "false")standalone
- Boolean If true, return logger function instead of callback (default "false")deprecated
- Boolean Flag for write log afterres.end()
(true) instead of defaultlistener
(false) (default "false")functions
- String Use module like a function withoutnext
callback (default "false")winston
- Object Setting for selected transportslogger
- String Logger option related towinston
(default "logger-request")level
- String Level of messages that this transport should log (default "info")silent
- Boolean Flag indicating whether to suppress output (default "false")colorize
- Boolean Flag indicating if we should colorize output (default "false")timestamp
- Boolean|Function Flag indicating if we should prepend output with timestamps (default "true"). If function is specified, its return value will be used instead of timestampsmaxsize
- Number Max size in bytes of the logfile, if the size is exceeded then a new file is created (default "8388608" 8Mb)maxFiles
- Number Limit the number of files created when the size of the logfile is exceeded (default "no limit")json
- Boolean If true, messages will be logged as JSON (default "true")raw
- Boolean If true, raw messages will be logged to console (default "false")...
- Mixed Extra settingscustom
- Object Setting for customization of logspid
- Boolean Flag forprocess.pid
(default "disabled")bytesReq
- Boolean Flag forreq.socket.bytesRead
(default "disabled")bytesRes
- Boolean Flag forreq.socket._bytesDispatched
(default "disabled")referer
- Boolean Flag forreq.headers['referer']
(default "disabled")auth
- Boolean Flag forbasic-authentication
(default "disabled")transfer
- Boolean Flag fortransfer-rate
(default "disabled")agent
- Boolean Flag forreq.headers['user-agent']
(default "disabled")lang
- Boolean Flag forreq.headers['accept-language']
(default "disabled")cookie
- Boolean Flag forreq.cookies
(default "disabled")headers
- Boolean Flag forreq.headers
(default "disabled")version
- Boolean Flag forreq.httpVersionMajor
(default "disabled")callback
- Function Flag for using callback function (default "disabled")
Examples
Take a look at my examples
License Apache2
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago