UNPKG

@ledgerhq/coin-modules-monitoring

Version:
28 lines 896 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.submitLogs = void 0; const datadog_api_client_1 = require("@datadog/datadog-api-client"); const configuration = datadog_api_client_1.client.createConfiguration({ authMethods: { apiKeyAuth: process.env.DD_API_KEY, appKeyAuth: process.env.DD_APP_KEY, }, }); configuration.setServerVariables({ site: process.env.DD_DOMAIN ?? "datadoghq.eu", }); const apiV2 = new datadog_api_client_1.v2.LogsApi(configuration); async function submitLogs(entries) { if (!process.env.SUBMIT_LOGS) { return; } await apiV2.submitLog({ body: entries.map(entry => ({ ddtags: "env:prd", message: JSON.stringify(entry), service: "coin-modules-monitoring", })), }); } exports.submitLogs = submitLogs; //# sourceMappingURL=datadog.js.map