npm.io
0.3.0 • Published 1 year ago

@armit/logger

Licence
MIT
Version
0.3.0
Deps
0
Size
28 kB
Vulns
0
Weekly
0

@armit/logger

Simple, pretty and powerful logger for nodejs

Setup

Initialize

import { logger } from '@armit/logger';
logger.debug('hello', 'context');

And customized adapter for nodejs

import { Logger } from '@armit/logger';
import { StdoutAdapter } from '@armit/logger-node';

const logger = new Logger({
  logLevel: LogLevel.Warn,
  adapter: new StdoutAdapter({
    formatStrategy: new TerminalFormatStrategy(),
  }),
});

logger.debug('hello', 'context');

And customized adapter for web

import { Logger } from '@armit/logger';
import { ConsoleAdapter } from '@armit/logger-node';

const logger = new Logger({
  logLevel: LogLevel.Warn,
  adapter: new ConsoleAdapter({
    formatStrategy: new ConsoleFormatStrategy(),
  }),
});

logger.debug('hello', 'context');