@memw/betterconsole

2.0.3 • Public • Published

BetterConsole

This is a simple package that adds useful info to your console logs

installation

Using npm

npm install @memw/betterconsole

Usage

You need to import the module and run it as a function

require('@memw/betterconsole')(); // for cjs
(await import('@memw/betterconsole')).load(); // for es22

There is a little of configuration when the method is run, in terms of logging. These are the default values, but you can modify them as you wish

require('@memw/betterconsole')({logRoute: "", keepLogs: false, dateFormat: "h:mm:ss", ignoreLimits: false}); // for cjs
(await import('@memw/betterconsole')).load({logRoute: "", keepLogs: false, dateFormat: "h:mm:ss", ignoreLimits: false}); // for es22

Then you can just use the normal console methods

console.log("hello");
console.trace("hello");
console.debug("hello");
console.info("hello");
console.warn("hello");
console.error(true, "hello"); //first bool defines if it's gonna show stack trace (optional) true by default

If you want some custom log there is an alternative you might like

// color accepts an array and a string, you can add multiple colors, beware of bugs if you set the same field
console.customLog({color: "cyan", text: "whatever", stack: true}, "your log");

The configuration is entirely optional, if you don't put text it will simply not show, and if you don't set a color it will simply be white, stack is also optional, and it means if it will generate stack or not.

There is also an alternative method if you don't want to use the package function for that exact log

console.normalLog("hello");

Package Sidebar

Install

npm i @memw/betterconsole

Weekly Downloads

30

Version

2.0.3

License

ISC

Unpacked Size

13.8 kB

Total Files

7

Last publish

Collaborators

  • memw