Simple console logger based on Winston.
It's really just a preconfigured instance of a Winston Logger.
npm i @fiquu/logger
Let's assume you run you app with:
$ LOG_LEVEL=info node index.js
Then, the logger will log anything that has lower priority than the LOG_LEVEL
env variable:
./some/module.ts
:
import { createLogger } from '@fiquu/logger';
const log: FixedLogger = createLogger('My App Module');
log.debug('This is not necessary on production.'); // Will not log
log.info('This is very informational.');
log.warn('Beware! You\'re about to do a thing.');
log.error('IT FAILED!');
log.error('IT FAILED! SEE DETAILS:', {
extra: 'Yeah, it was bad...',
error
});
Read more about Winston's log levels to know what will be logged depending on your LOG_LEVEL
env variable.
Please visit the documentation page for more information.