high-console
June 21, 2018 ยท View on GitHub
๐๐๐๐ Use same logger for both Browser and Node with zero config out of the box ๐๐๐๐
Configurable browser and node logger with same API, high-console can be used for logging purposes in a pleasant way and status reporting. It supports colored messages out of the box.
Features:
- Support condintional logging based on the environment.
- Zero Dependency
- Supports colored console statements.
- Comes with common utils like debug, error, warn, success out of the box.
- All styles are configurable. [TODO]

Quickstart - npm
npm install high-console
Or using yarn
yarn add high-console
Then require it in your module ...
var debug = require('high-console').debug;
OR using ES6 imports
import { debug, error, HighConsole } from 'high-console';
API
debugging
import { debug, error, success, warn } from 'high-console';
debug('Message to Debug', {userId: '1234Abdsksk'});
error('Error Message', {userId: '1234Abdsksk'});
success('Success Message', {userId: '1234Abdsksk'});
warn('Warn Message', {userId: '1234Abdsksk'});
Disabled on production
// project entry file
import { HighConsole } from 'high-console';
new HighConsole({ enabled: process.env.NODE_ENV !== 'production' });
Global Config
config = {
upperCase: true, // uppercase the message to the logger
enableLabel: true, // Enable the labels (โ , โ)
enabled: true // enable logging to the console
}
new HighConsole(config);