Socket
Socket
Sign inDemoInstall

all-log

Package Overview
Dependencies
10
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    all-log

Util to log all kinds of stuff in a readable way in node


Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

all-log

Util to log all kinds of stuff in a readable way in node

CircleCI

Ever struggled with [object Object] logs? Or maybe you logged object as JSON but got null in case of undefined and NaN? So did I! With this tool you can output all values as human readable string including:

  • undefined
  • null
  • NaN
  • strings
  • numbers
  • arrays
  • objects
  • symbols
  • maps
  • sets
  • functions

NOTE: This tool works in Node only. It is especially useful if you don't use node inspector in chrome: chrome console is much better and more user user-friendly.

NOTE2: I haven't figured out the way to iterate over WeakMap and WeakSet. If you know the way, please, let me know.

Usage

Installation
npm i all-log --save-dev
Log value

You can log whatever value you want:

import log from 'all-log';

const ma = new Map();
ma.set('dolor', 123);

log({
  foo: null,
  bar: 'baq',
  baz: undefined,
  lorem: ma,
  ipsum: () => 'dolor',
  sit: Symbol('sit'),
  arr: [
    NaN,
  ],
});

And you get this:

docs/images/screenshot.png

Roadmap

  • Add tests and documentation for timer functionality

FAQ

Why this exists?

I had enough struggle with logging strange things in Node and didn't find any library that quite suited my needs (or I did not look for it long enough ;) )

Are there good alternatives?

I'm absolutely sure there are: just google for a logger utility for node, or use node inspector.

I found a bug! What should I do?

There are at least 3 options:

  1. Add an issue, write test(s) for bug you found, write fix that will make your test(s) pass, submit pull request
  2. Add an issue, write test(s) for bug you found, submit pull request with you test(s)
  3. Add an issue

Keywords

FAQs

Last updated on 27 Feb 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc