loopback-component-log
v1.0.2
Published
add the bunyan logger to the loopback application.
Downloads
129
Maintainers
Readme
Loopback Component Log
The loopback component add the log function to the loopback.
Installation
- Install in you loopback project:
npm install --save loopback-component-log
Create a component-config.json file in your server folder (if you don't already have one)
Configure options inside
component-config.json:
{
"loopback-component-log": {
"enabled": true,
"name": "logger",
"http": true,
"level": "info",
"useStdOut": true,
"useLogFile": false,
"path": "./logs"
"maxResponseTime": 30000,
"excludes": ["req","res"]
...
}
}enabled[Boolean]: whether enable this component. defaults: truehttp[Boolean]: whether log the http request. defaults: true- the Model.json can control it if not settings.
level[String]: the log level string: "trace", "debug", "info", "warn", error", "fatal". defaults: "info"useStdOut[Boolean]: whether log to stdout. defaults: trueuseLogFile[Boolean]: whether log to the file. defaults: falsepath[String]: the log folder. defaults: ./logsperiod[String]: the log file period. defaults: 1dlogType[String]: the log file type. defaults: rotating-filemaxLogs[Integer]: the max count of the log files. default :10
maxResponseTime[Integer]: treat if as fatal if response exceed the time. default :30000- 0 or null means do not enable this feature .
- see the
Usage
Just enable it on component-config.json.
var loopback = require('loopback');
var rootlog = loopback.log;
rootlog.info("hi");
rootlog.warn({lang: 'fr'}, 'au revoir');set DEBUG=loopback:component:log env vaiable to show debug info.
History
TODO
- !syslog stream
