限制或取消续订租约锁定消息

时间:2016-08-31 20:05:08

标签: azure azure-webjobs azure-webjobssdk

我有一个以单身人士身份运行的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。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

将跟踪级别设置移动到UseDevelopmentSettings()调用下方解决了问题。没有更多的消息!