Description
This's a log4js module for Nest.
Installation
$ npm install nest-log4js
Quick Start
Logger is a global module in general, so I just list global usage.
If you want to Manual logger, see provider bottom, inject and log.
Include Module
app.module.ts
;
Optional Settings is inspired by official settings
If you use Interceptor, you should ensure 'response' and 'request' in your config categories.
If you use Filter, you should ensure 'error' in your config categories.
Using Interceptor
Interceptor is provided for logging request and response, you can also implement your Interceptor by extend.
app.module.ts
;
System logger
main.ts
;
Using filter
Filter is provided for logging error, you can also implement your Filter by extend.
main.ts
;
Provider
LOG4JS_CONFIG: your config
LOG4JS_PROVIDER: configure(config): Logger
LOG4JS_REQUEST_LOGGER
LOG4JS_RESPONSE_LOGGER
LOG4JS_ERROR_LOGGER
Tips
If you use pm2, please look clustering