Server Observability
Structured server logging helpers for Nest/Node runtimes.
Install
npm install @omgjs/labkit-server-observability
Runtime: server only. Package format: CommonJS.
Public API Groups
logStructuredEvent.StructuredLogger,StructuredLogLevel, andStructuredLogDetails.isVerbosePubSubLoggingEnabled.isGraphqlSubscriptionLoggingEnabled.
Owns
This package owns a safe JSON event envelope and error detail serialization. It also owns two generic verbose logging flags used by server runtime helpers.
App Still Owns
The app owns event names, log transport, tracing, metrics, alerting, retention, and sensitive-data policy outside the event envelope.
Minimal Usage
import { Logger } from "@nestjs/common";
import { logStructuredEvent } from "@omgjs/labkit-server-observability";
const logger = new Logger("Bootstrap");
logStructuredEvent(logger, "log", "app_bootstrap_configured", {
host: "0.0.0.0",
port: 3000,
});
Runtime Notes
logStructuredEvent writes one JSON string through the supplied Nest-like
logger. Error objects are converted into name, message, code, and stack fields
when available.
Package README and source:
../../packages/server-observability/README.md,
../../packages/server-observability/src/index.ts.