1.0.1 • Published 4 years ago

@validatecl/logger v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@validatecl/logger

Build Status GitHub GitHub last commit npm (scoped) npm

Simple console logger based on Winston.

It's really just a preconfigured instance of a Winston Logger.

Instalation

npm i @validatecl/logger

Usage

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 '@validatecl/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.

API Docs

Please visit the documentation page for more information.