axios-logger-codyy
Beautify Axios Logging Messages.
When you send a request in nodejs, you need to show the log to the console. This library display the necessary information while communicating with the server.
Basically This package is working as Axios's interceptors.
Install
$ npm install axios-logger-codyy --save-dev
How to use
You can use various loggers through the axios
's interceptor API.
Logging Request
;; const instance = axios;instanceinterceptorsrequest;
If you want to use your own interceptor, you can compose(mixin) with requestLogger
.
instanceinterceptorsrequest;
Logging Response
;; const instance = axios;instanceinterceptorsresponse;
Also if you want to use your own interceptor, you can compose(mixin) with responseLogger
.
instanceinterceptorsresponse;
Error
You can inject errorLogger
right after requestLogger
or responseLogger
.
;; const instance = axios;instanceinterceptorsrequest;instanceinterceptorsresponse;
Also if you want to use your own interceptor, you can compose(mixin) with errorLogger
.
instanceinterceptorsresponse;
Configuration Settings
You can adjust several features as desired through configuration file.
If you want to set config globally, using setGlobalConfig
method.
;
Or it can also be passed on as a second argument and applied locally.
instanceinterceptorsrequest;
Enable config list
- url: boolean (default true)
- method: boolean (default true)
- data: boolean (default true)
- status: boolean (default true)
- prefixText: string | false (default Axios)
- dateFormat: dateformat | false (default isoDateTime)
- headers: boolean (default false)
CONTRIBUTE
I always welcome Feedback and Pull Request :)