1.5.8 • Published 5 years ago

@cat-org/logger v1.5.8

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

@cat-org/logger · npm npm-size

Normalize the logger with the log name.

Install

yarn add @cat-org/logger --dev

Use default logger

The default logger can be used in node and browser.

import logger from '@cat-org/logger';

const log = logger('@cat-org/logger');

log.succeed('message'); // you can use log, succeed, fail, warn, info

Use ora logger

You should install ora before using this.

import logger from '@cat-org/logger';

const log = logger('@cat-org/logger', 'ora').init();

log.start('message'); // you can use log, succeed, fail, warn, info, start

With the custom options

const log = logger('@cat-org/logger', 'ora').init({
  // ora options
});

Use custom logger

import logger from '@cat-org/logger';

const log = logger('@cat-org/logger', {
  init: args => {
    // do something to initialize logger
  },
  log: message => `handle-message-${message}`,
  customMethod: {
    getName: name => `render-custom-${name}`, // optional
    print: message => `handle-message-${message}`,
    after: name => {
      // optional
      // do something after running log
    },
  },
});