Skip to content

Latest commit

 

History

History
70 lines (49 loc) · 1.92 KB

README.md

File metadata and controls

70 lines (49 loc) · 1.92 KB

logging-timer

Better time logging in your Javascript application. This is a more comprehensive way to log timestamps than the native console.time APIs as this being equally performant with better messages in logging.

Installation

In terminal, navigate to your project directory and run

npm install logging-timer

Then in your project's .js/.ts file, do

import LoggingTimer from 'logging-timer';

const timer1 = new LoggingTimer();

Usage

const timer1 = new LoggingTimer({
    name: "Timer 1"
});

timer1.start(); // Will print a start messages

setTimeout(() => {
    timer1.lap(); // First Lap
}, 2000);

setTimeout(() => {
    timer1.lap(); // Second Lap
}, 4000);

setTimeout(() => {
    timer1.stop(); // Stop the timer
}, 4000);

// You can start timer1 here again.

Options

This package supports various options to configure how the logger works. Use these to suit your needs.

Parameter Type Default Description
name string "" Name of the timer
logging boolean true Decides if you want log on every lap and stop
logger {log: Function; warn: Function} {log: console.log, warn: console.warn} Pass custom logger methods

For example:

const timer1 = new LoggingTimer({
    name: "Timer 1",
    logging: true,
    logger: {
        log: console.log,
        warn: console.log
    }
})

Support

Log a issue or reach out to me at [email protected]