Azure functions 无法在Azure函数中将TraceWriter替换为ILogger
我正在使用webhooks和Azure函数处理SharePoint通知。我已经创建了一个azure函数并尝试遵循它 但是当我替换了给定的Azure functions 无法在Azure函数中将TraceWriter替换为ILogger,azure-functions,webhooks,sharepoint-online,sharepoint-api,Azure Functions,Webhooks,Sharepoint Online,Sharepoint Api,我正在使用webhooks和Azure函数处理SharePoint通知。我已经创建了一个azure函数并尝试遵循它 但是当我替换了给定的 公共静态异步任务运行(HttpRequest-req,ILogger-log) 将azure函数的 公共静态异步任务运行(HttpRequestMessage请求,TraceWriter日志) 对给定参考的定义。当我试图运行csx文件时,我得到了以下错误 2020-02-04T11:56:51.572 [Warning] run.csx(8,62): warn
公共静态异步任务运行(HttpRequest-req,ILogger-log)
将azure函数的
公共静态异步任务运行(HttpRequestMessage请求,TraceWriter日志)
对给定参考的定义。当我试图运行csx文件时,我得到了以下错误
2020-02-04T11:56:51.572 [Warning] run.csx(8,62): warning CS0618: 'TraceWriter' is obsolete: 'Will be removed in an upcoming version. Use Microsoft.Extensions.Logging.ILogger instead.'
如何消除此异常,以及如何使用azure函数和ILogger参数从SharePoint获取通知?要消除警告,您不需要遵循他们的示例。该Sharepoint文档已有两年历史<代码>ILogger是首选方法。您可以使用他们的示例,但将
Tracewriter
换成ILogger
。他们大多是可交换的,做同样的事情。写日志。这不太难。为此,您需要做两件事:
Ilogger
的引用
在函数顶部,使用Microsoft.Extensions.Logging添加代码>语句
Ilogger
方法名称。例如,将log.Info()
更改为log.LogInformation()
给你。当你让它工作的时候。让页面所有者知道警告,并使用
ILogger
示例向页面提交更新。祝你好运 改进的格式