npm.io
0.3.0 • Published 1 year ago

@armit/logger-node

Licence
MIT
Version
0.3.0
Deps
2
Size
63 kB
Vulns
0
Weekly
0
Stars
3

@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/web';

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

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