Azure Functions C# 如何使用反射记录来自 class 的自定义消息到 Azure 监控日志或分析监控日志
Azure Funtions C# How to log custom messages from a class using reflection to azure monitoring logs or analytics monitorlng logs
我将 WebJobsStartup 与我的 azure 函数一起使用。在 Startup.cs 文件中,我使用反射从我的另一个项目加载说 abc.dll 并调用它的主要方法。我想从这个调用的方法 (abc.dll) 中获取日志以及 HttpTrigger 函数。
在 abc.dll 的主要方法中,我使用 ILogger 来记录消息,这与我的 azure 函数相同。
当我将此函数部署到 azure(Azure 函数)时,我只能看到与 azure 函数相关的日志,而不是 abc.dll(称为方法)的日志。我已经检查 abc.dll 是否正在加载(通过调用网页上的日志记录)
我尝试了应用程序洞察力和实时指标,更新了 host.json 作为以下 Azure 链接文档中提供的各种选项:
"fileLoggingMode": "debugOnly",
"logLevel": {
"Function.HttpTriggerAzureCSharp1":"Information",
"Host.Results": "Error",
"Host.Aggregator": "Trace",
"default": "Information"
},
这似乎不起作用。
请建议使用 azure 函数显示 abc.dll(调用的方法)日志的选项。
我正在使用具有以下详细信息的 azure 函数:
- OS : Linux
- 计划:消费
- 平台:.net-core
- 开发Env:Visual工作室代码
- 语言:C#
我已经试过了 this2
我将 WebJobsStartup 与我的 azure 函数一起使用。在 Startup.cs 文件中,我使用反射从我的另一个项目加载说 abc.dll 并调用它的主要方法。我想从这个调用的方法 (abc.dll) 中获取日志以及 HttpTrigger 函数。
在 abc.dll 的主要方法中,我使用 ILogger 来记录消息,这与我的 azure 函数相同。
当我将此函数部署到 azure(Azure 函数)时,我只能看到与 azure 函数相关的日志,而不是 abc.dll(称为方法)的日志。我已经检查 abc.dll 是否正在加载(通过调用网页上的日志记录)
我尝试了应用程序洞察力和实时指标,更新了 host.json 作为以下 Azure 链接文档中提供的各种选项:
"fileLoggingMode": "debugOnly",
"logLevel": {
"Function.HttpTriggerAzureCSharp1":"Information",
"Host.Results": "Error",
"Host.Aggregator": "Trace",
"default": "Information"
},
这似乎不起作用。
请建议使用 azure 函数显示 abc.dll(调用的方法)日志的选项。
我正在使用具有以下详细信息的 azure 函数:
- OS : Linux
- 计划:消费
- 平台:.net-core
- 开发Env:Visual工作室代码
- 语言:C#
我已经试过了