@darthcav/ts-utils
    Preparing search index...

    Function monitorMemory

    • Starts a periodic interval that logs process uptime and memory usage.

      Memory figures are reported in bytes as returned by Node.js process.memoryUsage(). Reports are emitted through a "monitorMemory" child category of the given logger.

      Parameters

      • logger: Logger

        Logger whose "monitorMemory" child emits the memory reports.

      • hours: number = 24

        Interval between reports in hours. Must be a finite number greater than 0. Defaults to 24.

      Returns void

      If hours is not a finite number greater than 0.

      import { getConsoleLogger, monitorMemory } from "@darthcav/ts-utils"

      const logger = await getConsoleLogger("my-app")

      monitorMemory(logger) // every 24 hours
      monitorMemory(logger, 1) // every hour