openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 596 B
JavaScript
import { n as truncateUtf16Safe, t as createSubsystemLogger } from "./subsystem-BVIVczmK.js";
//#region src/infra/env-log.runtime.ts
const log = createSubsystemLogger("env");
function formatEnvValue(value, redact) {
if (redact) return "<redacted>";
const singleLine = value.replace(/\s+/g, " ").trim();
if (singleLine.length <= 160) return singleLine;
return `${truncateUtf16Safe(singleLine, 160)}…`;
}
function logAcceptedEnvValue(key, value, description, redact) {
log.info(`env: ${key}=${formatEnvValue(value, redact)} (${description})`);
}
//#endregion
export { logAcceptedEnvValue };