0.3.1 • Published 4 years ago
guu v0.3.1
guu
Tiny browser logger. Better than debug.
Features
- Pretty ✨ console logs
 namespacesupport- Log levels
 Timer util for profiling things in your code
Quick Start
yarn add guuEach time you instantiate guu, you can specify the namespace and a color.
import Guu from 'guu'
const log = new Guu('main', '#3e3240');
log.info('hello world');
// prints pretty logYou can also use different console methods, in a sense supporting "log levels" like a typical logger.
try {
  log.warn('There\'s gonna be an error');
  throw new Error('Somethin broke.');
} catch {
  log.error(error);
}Log Levels
infowarndebugerrortrace
Timer Util
guu also has a built i timer util, for profiling things in your code.
import { TimerFactory } from 'guu';
const {start, stop, crumb} = new TimerFactory('Some Process');
start();
doSomethingHeavy();
crumb('did something heavy');
doSomethingHeavier();
crumb('did something heavier');
stop();
// prints profile of how long each operation tookLog Levels
guu looks for two environment variables during bundle time
GUU_LOG_NAMESPACES- defaults to*, functions as a comma-seperated "allow list" when present. Example:router,utilsGUU_LOG_LEVELS- defaults to*, functions as a comma-seperated "allow list" when present. Example:error,debug