Function info

  • Log at the info level.

    This function is a pass-through to the default logger's info method. By default, the default logger is configured to use console.log and print in blue text.

    Type Parameters

    • T

      The type of the message to log.

    Parameters

    • msg: (() => T)

      The message to log.

        • (): T
        • Returns T

    • Rest...args: unknown[]

      Arguments to be formatted into the message.

    Returns T | undefined

    The message that was logged.

    import { info } from "@std/log/info";
    import { assertEquals } from "@std/assert/equals";

    assertEquals(info("This is an info message."), "This is an info message.");
    // Prints: "INFO This is an info message."

    assertEquals(info(() => "This is an info message."), "This is an info message.");
    // Prints: "INFO This is an info message."
  • Log at the info level.

    This function is a pass-through to the default logger's info method. By default, the default logger is configured to use console.log and print in blue text.

    Type Parameters

    • T

      The type of the message to log.

    Parameters

    • msg: T extends GenericFunction
          ? never
          : T

      The message to log.

    • Rest...args: unknown[]

      Arguments to be formatted into the message.

    Returns T

    The message that was logged.

    import { info } from "@std/log/info";
    import { assertEquals } from "@std/assert/equals";

    assertEquals(info("This is an info message."), "This is an info message.");
    // Prints: "INFO This is an info message."

    assertEquals(info(() => "This is an info message."), "This is an info message.");
    // Prints: "INFO This is an info message."