gpt4 book ai didi

azure - 从 Azure 函数调用 ILogger.LogError 时可以输入什么 EventId?

转载 作者:行者123 更新时间:2023-12-01 00:25:14 26 4
gpt4 key购买 nike

我使用 ILogger 的注入(inject)实例而不是 TraceWritter。该实例是从 Azure Function Runtime 注入(inject)的。我想记录捕获的异常。 LogError 唯一可以接受异常的重载是 LoggerExtensions 类的扩展方法:

void LogError(this ILogger logger, EventId eventId, Exception exception, string message, params object[] args)

问题是:此方法接收一个 EventId 作为第二个参数,我可以从哪里获取当前的 EventId 以便在此处使用? (我想每个 AF 执行都有他唯一的 EventId)。

最佳答案

有一个只接受字符串的重载:

void LogError(this ILogger logger, string message, params object[] args);

如果您需要带有 Exception 的重载,只需将 (EventId) 0 传递给它(这就是其他重载所做的)。

关于azure - 从 Azure 函数调用 ILogger.LogError 时可以输入什么 EventId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45508185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com