2016-08-31 4 views
0

シングルトンとして動作するAzure WebJobがあります。コンソールログファイルは、ジョブが長時間実行されているため、「Renewing singleton lock ...」というメッセージが多数記録されてしまいます。リースロックメッセージの更新の制限または削除

これらのメッセージの生成を停止するか、頻度を減らす方法はありますか?彼らは私のプロセスモニタリングに何も追加していないようです。

私は、ジョブの設定でデフォルトのロック時間を変更できます。しかし、私はそれをデフォルトの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

私は構成コードを投稿するようにお願いしましたが、config.UseDevelopmentSettings()を呼び出すと設定したトレースレベルが上書きされている可能性がありました。

UseDevelopmentSettings()の呼び出しの下でトレースレベルの設定を移動すると、問題が解決しました。これ以上のメッセージはありません!

2

これはVerboseレベルのトレースメッセージです。したがって、JobHostConfiguration.Tracing.ConsoleLevelTraceLevel.Infoに設定すると、これらのメッセージは表示されなくなります。

+0

私はInfoとWarningを試しましたが、私はまだそれらのコンソールメッセージを取得しました。私はプログラムMain()のレベルを設定しています。それはメッセージ処理機能のどこかで行う必要がありますか? –

+0

上記の質問を更新してスタートアップコードとレベルの設定方法を確認してください。私はちょうどそれを試みた、それは私のために働く。使用しているSDKのバージョンは何ですか? – mathewc

関連する問題