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]

/create-debug-logger/

    Package Sidebar

    Install

    npm i create-debug-logger

    Weekly Downloads

    4

    Version

    4.0.0

    License

    MIT

    Unpacked Size

    3.75 kB

    Total Files

    13

    Last publish

    Collaborators

    • ctjlewis