我有一个以单身人士身份运行的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。
答案 0 :(得分:2)
这是一个详细级跟踪消息,因此如果您将JobHostConfiguration.Tracing.ConsoleLevel
设置为TraceLevel.Info
,则不会再看到这些消息。
答案 1 :(得分:0)
Thanx to mathewc要求我发布配置代码,我意识到调用config.UseDevelopmentSettings()可能会覆盖我设置的跟踪级别。
将跟踪级别设置移动到UseDevelopmentSettings()调用下方解决了问题。没有更多的消息!