Generic logger interface
npm install @apollo/utils.logger> ```
> interface Logger {
> debug(message?: any): void;
> info(message?: any): void;
> warn(message?: any): void;
> error(message?: any): void;
> }
>
This generic interface for loggers supports logging a string at one of four different levels (debug, info, warn, error). It's designed to be compatible with Node's console as well as commonly used logging packages and is tested against a few of them. Below are the logging libraries we test for compatibility against.
``
const logger = bunyan.createLogger();
``
const logger = log4js.getLogger();
``
const logger = loglevel.getLogger();
```
const logger = winston.createLogger();