chore: Move tracing decorators into the codebase (#4623)

* Vendorize tracing, finally fix service name issues

* Upgrade datadaog-metrics, rename decorators -> tracing

* lint
This commit is contained in:
Tom Moor
2022-12-31 12:54:51 +00:00
committed by GitHub
parent 1e036ebd0e
commit c6fb764631
26 changed files with 501 additions and 190 deletions

View File

@@ -2,7 +2,7 @@ import nodemailer, { Transporter } from "nodemailer";
import Oy from "oy-vey";
import env from "@server/env";
import Logger from "@server/logging/Logger";
import { APM } from "@server/logging/tracing";
import { trace } from "@server/logging/tracing";
import isCloudHosted from "@server/utils/isCloudHosted";
import { baseStyles } from "./templates/components/EmailLayout";
@@ -22,7 +22,9 @@ type SendMailOptions = {
/**
* Mailer class to send emails.
*/
@APM.trace()
@trace({
serviceName: "mailer",
})
export class Mailer {
transporter: Transporter | undefined;