UNPKG

nestjs-auditlog

Version:

A powerful package for auditlog using opentelemetry in NestJS applications

26 lines 1.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AuditLoggerDefaultExporter = void 0; const common_1 = require("@nestjs/common"); const auditlog_exporter_1 = require("./auditlog.exporter"); /** * The default exporter for Zero configuration, that print auditlog to `stdout` by using default NestJS `Logger` */ class AuditLoggerDefaultExporter extends auditlog_exporter_1.AuditLogExporter { constructor(logger) { super({ serviceName: '', serviceNamespace: '', exporter: null }); this._logger = new common_1.Logger(AuditLoggerDefaultExporter.name); if (logger) { this._logger = logger; } } clone() { return new AuditLoggerDefaultExporter(this._logger); } async shutdown() { } async sendAuditLog(log) { this._logger.log(this.customLoggerBodyTransformation(log)); } } exports.AuditLoggerDefaultExporter = AuditLoggerDefaultExporter; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVkaXRsb2cuZGVmYXVsdC5leHBvcnRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9saWIvbW9kdWxlcy9hdWRpdC1sb2cvZXhwb3J0ZXJzL2F1ZGl0bG9nLmRlZmF1bHQuZXhwb3J0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkNBQXdDO0FBSXhDLDJEQUF1RDtBQUV2RDs7R0FFRztBQUNILE1BQWEsMEJBQTJCLFNBQVEsb0NBQWdCO0lBSzlELFlBQVksTUFBZTtRQUN6QixLQUFLLENBQUMsRUFBRSxXQUFXLEVBQUUsRUFBRSxFQUFFLGdCQUFnQixFQUFFLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUxsRCxZQUFPLEdBQVcsSUFBSSxlQUFNLENBQzNDLDBCQUEwQixDQUFDLElBQUksQ0FDaEMsQ0FBQztRQUlBLElBQUksTUFBTSxFQUFFO1lBQ1YsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7U0FDdkI7SUFDSCxDQUFDO0lBRUQsS0FBSztRQUNILE9BQU8sSUFBSSwwQkFBMEIsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEQsQ0FBQztJQUVELEtBQUssQ0FBQyxRQUFRLEtBQUksQ0FBQztJQUVWLEtBQUssQ0FBQyxZQUFZLENBQUMsR0FBYztRQUN4QyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsOEJBQThCLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUM3RCxDQUFDO0NBQ0Y7QUFyQkQsZ0VBcUJDIn0=