1.0.0 • Published 5 years ago

logging-timer v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

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.

ParameterTypeDefaultDescription
namestring""Name of the timer
loggingbooleantrueDecides 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 me@pranshu.works