Skip to content

A small utility for console.logging objects with Node's util.inspect. Defaults to plain console.log in browsers.

License

Notifications You must be signed in to change notification settings

nozzlegear/logspect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#logspect

A small utility for console.logging objects with Node's util.inspect. Defaults to plain console.log in browsers.

Importing logspect

First, install logspect via NPM or Yarn:

# NPM
npm install --save logspect

# Or Yarn
yarn add logspect

logspect can be imported via ES6 default import syntax, or via Node's require:

// ES6 default import
import inspect from "logspect";

// Node require
const inspect = require("logspect").default;

Usage

Just like console.log, you can pass as many arguments to logspect as you need:

const obj = {
    hello: "world",
    foo: "bar",
};

inspect("I'm inspecting an object:", obj, [1, 2, 3]);

logspect terminal output colors objects and arrays

Changing the timezones

Every inspect call is prefixed with a timestamp, which by default is set to the "America/Chicago" timezone and the "en-US" locale. You can change those defaults by modifying the lib's exported defaults object:

// ES6 
import inspect, { defaults } from "logspect";

// Node
const inspect = require("logspect").default;
const defaults = require("logspect").defaults;

defaults.timeZone = "UTC";

About

A small utility for console.logging objects with Node's util.inspect. Defaults to plain console.log in browsers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published