首页 > 解决方案 > 用于请求的依赖注入 Azure 函数自定义对象

问题描述

我有连接多个物联网设备的物联网中心。我有 IoT Hub 触发 Azure 函数,它引用不同的类库进行数据处理和其他工作。

我正在尝试记录从设备接收数据时发生的情况以及处理过程中的任何错误等。因此存在不同的信息、警告和错误日志。除此之外,我还有一些可以并行调用的持久函数。

当我编写日志语句时,我希望 Deviceid 作为前缀附加到每个日志语句。这是为了跟踪我们收到错误、警告等的设备。

有什么办法吗,如果我创建客户记录器对象,在我们获取数据时设置设备 ID,然后将该对象作为 DI(构造函数不作为参数所有方法)注入,以便其他类可以使用相同的对象进行记录。

标签: azurelogging.net-coredependency-injectionazure-functions

解决方案


我不这么认为,但看看自定义绑定,它可以给你一些关于如何做你正在尝试的事情的想法:

https://microsoft.github.io/AzureTipsAndTricks/blog/tip247.html


推荐阅读