@jobscale/logger

0.6.0 • Public • Published

@jobscale/logger

Options

logLevel

0 'error', 1 'warn', 2 'info', 3 'debug', 4 'trace',

default 'info'

Installation

npm i @jobscale/logger

Examples

const { Logger } = require('@jobscale/logger');
// or
// const { createLogger } = require('@jobscale/logger');

const logger = new Logger({ logLevel: 'info', timestamp: true });
// or
// const logger = createLogger('info', { timestamp: true });

logger.info({ 'epoch milliseconds': Date.now() });
logger.debug('Do not output');

Using Browser

<script src="https://cdn.jsdelivr.net/npm/@jobscale/logger/index.min.js"></script>
<script>
  // global logger
  (() => {
    logger.info('hello 01', Date.now());
  })();

  // logger instance
  (() => {
    const { Logger } = logger;
    const log = new Logger({ logLevel: 'info', timestamp: true });
    log.info('hello 02', Date.now());
  })();

  // helper method
  (() => {
    const { createLogger } = logger;
    const log = createLogger('info', { timestamp: true });
    log.info('hello 03', Date.now());
  })();
</script>

Readme

Keywords

Package Sidebar

Install

npm i @jobscale/logger

Weekly Downloads

112

Version

0.6.0

License

MIT

Unpacked Size

10.7 kB

Total Files

7

Last publish

Collaborators

  • jobscale