0.1.1 • Published 2 years ago

debugdi v0.1.1

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

debugdi

debug log package built for Inversify (dependency injection framework), automatically prefix your debug logs with the project name and class name

Example:

// package.json name "server"
// class TestService ...
debug.log('hello')

Logs (with DEBUG=server:*):

server:TestService hello

Install

yarn add debugdi

Usage

In your class inject the DebugLog class and call the log method, internally it's using the debug module so you need to enable the debug logs via the env variable DEBUG=<project name>:*

Example

export class TestService {
  constructor(@inject(DebugLog) private debug: DebugLog) {}

  myMethod(username: string) {
    this.debug.log(`hello ${username}`);
  }
}

// log output:
// <project name>:TestService hello <dynamic>