2016-07-11 2 views
1

Examples for SLAB次のように見える傾向:イベントごとに1つのSLABメソッドをタイプに置き換えることはできますか?

MyCompanyEventSource.Log.ScalingRequestSubmitted(
    request.RoleName, 
    request.InstanceCount, 
    context.RuleName, 
    context.CurrentInstanceCount); 

私はMyCompanyEventSource私は新しいイベントタイプを追加するたびに編集する必要があることが好きではありません。私はロガーが静的にしか利用できないことも嫌いです。

_logger.Log(new ScalingRequestSubmittedEvent(request, context)); 

私は、私はちょうど私の自身のログをロールバックすることができます知っているが、私は完全にSLABを却下する前に、私は不公平なものだかどうかを知りたいのです:私はむしろこのような何かを持っていると思います。

答えて

2

あり、この

_logger.Log(new ScalingRequestSubmittedEvent(request, context)); 

のようなものを行うための方法はありませんそして、あなたはあなたのロガーあなたは、イベントの新しいタイプを追加情報レベルまたはキーワードを変更したいすべての時間を変更する必要があります。

EventSource用の独自のラッパーを作成することは、目的の機能を実現する唯一の方法です。

関連する問題