@bothive/session-logger
Version:
Pino session logger
37 lines (36 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.secretsToRedact = exports.prettyPrintOptions = exports.defaultConfig = exports.basePropsToRedact = void 0;
const enumeration_1 = require("./enumeration");
exports.basePropsToRedact = ["pid", "hostname"];
exports.defaultConfig = {
environment: "ENVIRONMENT NOT SET",
logLevel: enumeration_1.ELogLevel.info,
enableTraceId: false,
masking: false,
prettyPrint: true,
};
exports.prettyPrintOptions = {
translateTime: "yyyy-mm-dd HH:MM:ss",
messageFormat: "[{context}]: {message}",
ignore: "pid,hostname",
};
exports.secretsToRedact = [
"*.password",
"*.newPassword",
"*.oldPassword",
"*.accessToken",
"*.refreshToken",
"*.token",
"*.jwtToken",
"*.apiKey",
];
exports.default = {
namespaceKey: "sessionLogger",
traceIdHeader: "x-request-id",
sessionIdHeader: "x-session-id",
basePropsToRedact: exports.basePropsToRedact,
defaultConfig: exports.defaultConfig,
prettyPrintOptions: exports.prettyPrintOptions,
secretsToRedact: exports.secretsToRedact,
};