はじめに Azureでは、ログ蓄積サービスとしてApplicationInsightsがある。(AWSのCloudWatch的なヤツ) 自分が今思う最適な実装を書き残しておく。 環境 開発環境: macOS 12.4 ランタイム: Node16 作成するサービス: Azure Functions 実装 import { TelemetryClient } from 'applicationinsights' /** * ApplicationInsightクラス * ApplicationInsightクライアントをシングルトンで管理する */ export class ApplicationInsight { private static _applicationInsight: ApplicationInsight // 自クラスのインスタンスを保持するクラス変数 private st