【发布时间】:2020-03-04 05:55:42
【问题描述】:
目前我正在尝试将 ILogger 或 ILogger<> 添加到 Azure 持久函数,以便在 Activity Functions 中使用日志记录。
在编排函数中登录工作正常,并被注入方法本身,但尝试为 ILogger 注入构造函数总是会导致 Null 异常。
builder.Services.AddLogging();
当添加到启动文件(引导程序)时,上述内容似乎不起作用,以下变化也不起作用:
builder.Services.AddSingleton(typeof(ILogger<>), typeof(Logger<>));
有人解决了吗?
【问题讨论】:
-
您是否尝试将记录器注入到不同的类中?
-
我确实有@chris。我认为这是 Activity 函数的限制,可能需要使用元组或其他方式传入日志记录。
标签: c# logging dependency-injection azure-functions azure-durable-functions