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.
"monitorMemory"
Logger whose "monitorMemory" child emits the memory reports.
Interval between reports in hours. Must be a finite number greater than 0. Defaults to 24.
0
24
If hours is not a finite number greater than 0.
hours
import { getConsoleLogger, monitorMemory } from "@darthcav/ts-utils"const logger = await getConsoleLogger("my-app")monitorMemory(logger) // every 24 hoursmonitorMemory(logger, 1) // every hour Copy
import { getConsoleLogger, monitorMemory } from "@darthcav/ts-utils"const logger = await getConsoleLogger("my-app")monitorMemory(logger) // every 24 hoursmonitorMemory(logger, 1) // every hour
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.