0.1.2 • Published 5 years ago

@spine/logger v0.1.2

Weekly downloads
3
License
MIT
Repository
gitlab
Last release
5 years ago

Spine Logger Utility

Spine Logger logs your project and let users format their logs the way they want.

Usage

Environment keys

MAX_LOG_LEVEL

Define the maximum log to display, default is 3.

DEBUG | VERBOSE | LOG_${LABEL}

Defines specific log namespaces to display overwriting maximum log level

Basic

import { logger } from '@spine/logger';

export const log = logger('my-project');

log.debug('My debug message');

Custom levels

// LOG_FOOBAR=my-project
import { logger } from '@spine/logger';

export const log = logger('my-project', {
  levels: {
    foobar: 1,
  },
});

log.foobar('My foobar message');
// my-project[foobar]: My foobar message

Hooks

import { loggerHook, displayNameHook } from '@spine/logger';

displayNameHook.addFilter('your-plugin', (displayName, parents, path) => {
  return path.join('/');
});

loggerHook.addAction('your-plugin', (label, message, params, enabled, logger) => {
  if (enabled) {
    console.log(`${logger.getDisplayName()}: ${message}`, ...params);
  }
});
0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.16

5 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago