Azure 限制或消除续订租约锁定消息

Azure 限制或消除续订租约锁定消息,azure,azure-webjobs,azure-webjobssdk,Azure,Azure Webjobs,Azure Webjobssdk,我有一个Azure WebJob,它作为一个单体运行。控制台日志文件最终记录了大量“续订单例锁…”消息,因为该作业是长期运行的 有没有办法停止生成这些消息,或者降低它们的频率?他们似乎没有给我的过程监控添加任何内容 我知道我可以在作业配置设置中更改默认锁定持续时间。但我只能将它从默认的15秒延长到60秒。虽然这可能会将消息的频率降低3/4,但我想看看是否有办法完全消除它们 启动代码 没什么大不了的,但这里是: public static void Main(string[] args) {

我有一个Azure WebJob,它作为一个单体运行。控制台日志文件最终记录了大量“续订单例锁…”消息,因为该作业是长期运行的

有没有办法停止生成这些消息,或者降低它们的频率?他们似乎没有给我的过程监控添加任何内容

我知道我可以在作业配置设置中更改默认锁定持续时间。但我只能将它从默认的15秒延长到60秒。虽然这可能会将消息的频率降低3/4,但我想看看是否有办法完全消除它们

启动代码

没什么大不了的,但这里是:

public static void Main(string[] args)
{
    var config = new JobHostConfiguration();
    config.Tracing.ConsoleLevel = TraceLevel.Error;

    if( config.IsDevelopment )
    {
        config.UseDevelopmentSettings();
    }

    JobHost host = new JobHost( config );

    host.RunAndBlock();
}

我使用的是net46框架下的Microsoft.Azure.WebJobs 1.1.2。

这是一个详细级别的跟踪消息,因此如果您将
JobHostConfiguration.Tracing.ConsoleLevel
设置为
TraceLevel.Info
您将不再看到这些消息。

这是一个详细级别的跟踪消息,因此,如果您将
JobHostConfiguration.Tracing.ConsoleLevel
设置为
TraceLevel.Info
,您就不会再看到这些了。

Thanx向mathewc询问配置代码,我意识到调用config.UseDevelopmentSettings()可能会覆盖我设置的跟踪级别


将跟踪级别设置移动到调用UseDevelopmentSettings()的下方解决了此问题。不要再发乱七八糟的消息了

Thanx告诉mathewc让我发布配置代码,我意识到调用config.UseDevelopmentSettings()可能会覆盖我设置的跟踪级别


将跟踪级别设置移动到调用UseDevelopmentSettings()的下方解决了此问题。不要再发乱七八糟的消息了

我尝试了信息和警告,但仍然收到了这些控制台消息。我正在程序Main()中设置级别;是否需要在消息处理功能中的某个位置执行此操作?请更新上面的问题,以显示启动代码以及如何配置级别。我刚试过,它对我有效。您使用的SDK版本是什么?我尝试了信息和警告,但仍然收到这些控制台消息。我正在程序Main()中设置级别;是否需要在消息处理功能中的某个位置执行此操作?请更新上面的问题,以显示启动代码以及如何配置级别。我刚试过,它对我有效。您使用的SDK版本是什么?