@sergeysolyanik/clogg

This is an improved console logging tool with new features.


Keywords
clogg, clog, console tool, log, logging tool
License
MIT
Install
npm install @sergeysolyanik/clogg@1.1.0

Documentation

Clogg

This is an improved console logging tool with new features. It allows chaining, and adds asynchronous methods

Installation

Install Clogg with npm

  npm install -D @sergeysolyanik/clogg

API Reference

All console methods return this object for chaining.

import C from "@sergeysolyanik/clogg"
  
C.log("Hello ")
  .info("World!")
  .dbg(1) // An alias for console.debug() 
  .err(new Error("Error!")) // console.error()
  .tab(tabularData, props) // console.table()
// Other methods have the same names

New Methods:

Async interval method

C.interval(key, timeout, ...data)
 .interval("clear", 1000)
Parameter Type Description
key string Required. Name of the method
timeout number Required. Interval timeout
...data any Optional. Interval timeout

Async timeout method

C.timeout(key, timeout)
 .timeout("warn", 1000, "Unused variable")
Parameter Type Description
key string Required. Name of the method
timeout number Required. Timeout
...data any Optional. Interval timeout

New Module:

import Clogger from "@sergeysolyanik/clogg"
// This module logs any data about object
// Clogger.anyMethod(data) is the same, as 
// data = console.log
try {
  // ...
  Clogger.log(data)
  Clogger.dbg(data)
  Clogger.info(data)
  Clogger.warn(data)
} catch(err) {
  Clogger.err(err)
  // err = console.error
}