1.1.0 • Published 2 years ago

@robpc/logger v1.1.0

Weekly downloads
4
License
ISC
Repository
-
Last release
2 years ago

@robpc/logger

Simple logging library for use in node and the browser. Intended to be a extremely light-weight version, has only one file and no dependencies.

Installation

npm install --save @robpc/logger

Usage

index.js

const LoggerFactory = require('@robpc/logger');

// Set to push output to stderr (useful for node scripts)
// NOTE: Must be called before setLogLevel to prevent all printing to stdout
LoggerFactory.setStderrOutput(true);

// Set once at the top of your application and applies everywhere
LoggerFactory.setLogLevel('DEBUG'); // or LoggerFactory.LEVELS.INFO or 2
const logger = LoggerFactory.get('main');

const data = { rob: 1 };

logger.debug('Good Morning, Rob!', 'data:', data);

other.js

const LoggerFactory = require('@robpc/logger');

const logger = LoggerFactory.get('other');

logger.info('Good Evening, Rob!');

console output

[main] DEBUG: Good Morning, Rob! data: { rob: 1 }
[other] INFO: Good Evening, Rob!