openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
16 lines (15 loc) • 642 B
JavaScript
import { r as truncateUtf16Safe } from "./utf16-slice-D_ngcYKd.mjs";
import { t as createSubsystemLogger } from "./subsystem-4NzR43uz.mjs";
//#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 };