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