This package has been deprecated

Author message:

Moved to https://www.npmjs.com/debug-logging

create-debug-logger
TypeScript icon, indicating that this package has built-in type declarations

4.0.0 • Public • Published

Create Debug Logger

This module provides a few ways to log to the console in development environments only. Debug logs will be removed when `process.env.NODE_ENV === "production".

Quick, devleopment-only logging

import { debugLog } from "create-debug-logger"

debugLog("hello world");

// if process.env.NODE_ENV !== "production", logs:
// [DEBUG] [debugLog] hello world

Including function name by initializing

import { createDebugLogger } from "create-debug-logger";

export const testFunction = () => {
  const DEBUG = createDebugLogger(testFunction);
  DEBUG.log("hello world");
}

// if process.env.NODE_ENV !== "production", logs:
// [DEBUG] [testFunction] hello world

As a class method decorator, if you want that for some reason

import { debugMethod } from "create-debug-logger";

class Person {
  @debugMethod
  greet(name: string): string {
    return `hello ${name}`;
  }
}

new Person().greet("world");
// [DEBUG] greet("world") [CALL]
// [DEBUG] greet("world") => "hello world" [RETURN]

Readme

Keywords

none

Package Sidebar

Install

npm i create-debug-logger

Weekly Downloads

1

Version

4.0.0

License

MIT

Unpacked Size

3.75 kB

Total Files

13

Last publish

Collaborators

  • ctjlewis