0.9.2 • Published 1 year ago

@vapaee/logger v0.9.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

logger-js

A simple logger utility

Install

npm i @vapaee/logger

or

yarn add @vapaee/logger

Usage

import { Logger } from '@vapaee/logger';

const logger = new Logger('MyClass');
logger.enable();

class MyClass {
    constructor() {
        logger.method('constructor');
    }

    foo(a: string) {
        const trace = logger.method('foo', a);
        new Promise<void>((resolve) => {
            setTimeout(() => {
                trace('a:', a);
                resolve();
            }, 1000);
        });
    }

    lol(param: any) {
        const trace = logger.method('lol', param);
        trace('param type:', typeof param);
    }
}


const a = new MyClass();
a.foo('hello');
a.lol({ say: 'hello'});

Output

MyClass.constructor() []
MyClass.foo(hello) ['hello']
MyClass.lol({"say":"he...) [{…}]
MyClass.lol({"say":"he...) param type: object
MyClass.foo(hello) a: hello
0.9.2

1 year ago

0.9.1

1 year ago

0.9.0

1 year ago