gpt4 book ai didi

azure - 禁止在 Azure Webjobs ("Executing: ' xxx' 中进行日志记录,因为在 'yyy' 上检测到新队列消息。”)

转载 作者:行者123 更新时间:2023-12-03 05:07:59 25 4
gpt4 key购买 nike

有没有办法抑制执行:'xxx'的日志条目,因为在'yyy'上检测到新队列消息。?我仍然想查看我的日志(写入控制台),但是我对查看 Executing (...) 条目不感兴趣。这些没有为我提供任何值(value),并且这些是现在的大部分日志。

最佳答案

您可以通过JobHostConfiguration.Tracing.ConsoleLevel全局控制控制台日志级别。这些“正在执行/已执行”消息在默认的 TraceLevel.Info 级别进行跟踪。您可以将日志级别设置为 TraceLevel.WarningTraceLevel.Error,这样您就不会再看到它们(您只会看到警告/错误)。

但是,该设置也适用于您通过 TextWriter 作业参数从作业功能写入的任何日志(如果这就是您所说的“您的日志”的意思)。如果这不是您想要的,您可以通过 JobHostConfiguration.Tracing.Tracers 集合注册您自己的自定义 TraceWriter。如果您随后将 TextWriter 参数替换为 TraceWriter 参数,并使用允许您指定“源”的跟踪重载之一,则您的自定义 TraceWriter 可能允许您的日志通过。请参阅自定义 TraceWriter 示例 here .

为了完整起见,您还可以在类或方法级别应用一个属性来控制函数日志记录。例如,如果您将[TraceLevel(TraceLevel.Error)]应用于特定作业方法,则您会在该函数失败时获取日志。请注意,此属性将影响仪表板日志记录和控制台日志记录。

关于azure - 禁止在 Azure Webjobs ("Executing: ' xxx' 中进行日志记录,因为在 'yyy' 上检测到新队列消息。”),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35142474/

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