This commit is contained in:
JiriUhlir
2026-07-15 09:03:28 +02:00
parent 4b98f37407
commit fea25d7429
31 changed files with 4906 additions and 30 deletions
+27
View File
@@ -0,0 +1,27 @@
export interface SapB1Logger {
debug(message: string, meta?: Record<string, unknown>): void;
info(message: string, meta?: Record<string, unknown>): void;
warn(message: string, meta?: Record<string, unknown>): void;
error(message: string, meta?: Record<string, unknown>): void;
}
export const noopLogger: SapB1Logger = {
debug: () => undefined,
info: () => undefined,
warn: () => undefined,
error: () => undefined
};
export function sanitizeLogMeta(meta: Record<string, unknown>): Record<string, unknown> {
const forbidden = new Set(["password", "b1session", "routeid", "cookie", "authorization"]);
return Object.fromEntries(
Object.entries(meta).map(([key, value]) => {
if (forbidden.has(key.toLowerCase())) {
return [key, "[redacted]"];
}
return [key, value];
})
);
}