@vaultkeepr/logger
v0.1.2
Published
VaultKeepR secure logger with automatic CID/address redaction and dev-only gating
Readme
@vaultkeepr/logger
Secure structured logging for VaultKeepR with automatic redaction of keys, CIDs, and addresses, gated to development by default.
Install
npm install @vaultkeepr/loggerUsage
import { logger, redactAddress, redactCid } from "@vaultkeepr/logger";
logger.info("vault pinned", { location: redactCid(cid), owner: redactAddress(addr) });
// Deep redaction of arbitrary payloads (keys, CIDs, addresses, user identifiers)
import { redact } from "@vaultkeepr/logger";
logger.debug("state", redact(state));setLogLevel/getLogLevelcontrol verbosity; output is dev-gated by default (isDev).- Error hooks:
addErrorHook/removeErrorHook/clearErrorHooksfeed crash reporting without exposing secrets. - Redaction helpers:
redactString,redactCid(keeps a 6-char prefix by default),redactAddress, and structuralredact(value, maxDepth).
Security notes
Never log plaintext, keys, CIDs, or addresses raw — this package exists to enforce that rule across the VaultKeepR ecosystem, including Sentry scrubbing (@vaultkeepr/sentry).
Repository: VaultKeepR/vaultkeepr-public · Site: vaultkeepr.xyz
MIT licensed.
