@atproto/ozone
Version:
Backend service for moderating the Bluesky network.
25 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.loggerMiddleware = exports.verificationLogger = exports.langLogger = exports.httpLogger = exports.seqLogger = exports.dbLogger = void 0;
const pino_http_1 = require("pino-http");
const common_1 = require("@atproto/common");
exports.dbLogger = (0, common_1.subsystemLogger)('ozone:db');
exports.seqLogger = (0, common_1.subsystemLogger)('ozone:sequencer');
exports.httpLogger = (0, common_1.subsystemLogger)('ozone');
exports.langLogger = (0, common_1.subsystemLogger)('ozone:lang');
exports.verificationLogger = (0, common_1.subsystemLogger)('ozone:verification');
exports.loggerMiddleware = (0, pino_http_1.pinoHttp)({
logger: exports.httpLogger,
serializers: {
err: (err) => ({
code: err?.['code'],
message: err?.['message'],
}),
req: (req) => {
const serialized = pino_http_1.stdSerializers.req(req);
const headers = (0, common_1.obfuscateHeaders)(serialized.headers);
return { ...serialized, headers };
},
},
});
//# sourceMappingURL=logger.js.map