loopback-component-logger
Logging component for loopback using bunyan logger with additional loopback specific hooks and log management API
Note: Removing support for connector hook instrumentation given changes with loopback-context.
Features
- Default logger using bunyan
- Can use of custom bunyan streams to create root logger
- Hook: Basic performance instrumentation for remote execution
- Hook: Log management API (configurable)
Usage
Example server.js:
var loopback = ;var boot = ;var rootLogger = bunyan;var logger = rootLogger;var app = moduleexports = ;
If rootLogger is not provide, the component creates a logger with default bunyan settings:
var loopback = ;var boot = ;var logger = ;var app = moduleexports = ;
Child loggers can be created for model as shown below. By default child loggers inherit the log level from root.
var logger = 'TestModel';module { logger;};
To add hooks and log management API to loopback, add configuration to component-config.json:
"loopback-component-explorer": "mountPath": "/explorer" "loopback-component-logger": "enableAPI" : true
License
MIT.