📖

Azure WebJobs(.net core)でApplication InsightsのSQLクエリのログを出力する

2023/12/14に公開

SQLログを出力する設定について

AzureのWebJobsでデータベースを利用している場合、Application Insightsは
DBサーバーおよびデータベースの名前が常に収集し、ログとして残してくれる。一方でデフォルトの設定ではデータベースに発行したSQLクエリまではログを出力してくれない。Azure WebJobsでSQLクエリのログを出力したい場合はappsettings.jsonに以下の設定を追記する。

"logging": {
    "applicationInsights": {
        "enableDependencyTracking": true,    
        "dependencyTrackingOptions": {
            "enableSqlCommandTextInstrumentation": true
        }
    }
}

Discussion