1

SLAB の例は、次のようになります。

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

MyCompanyEventSource新しいイベント タイプを追加するたびに編集しなければならないのは好きではありません。また、ロガーが静的にしか利用できないことも好きではありません。私はむしろこのようなものが欲しいです:

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

私は自分のログを転がすことができることを知っていますが、SLAB を完全に却下する前に、私が不公平であるかどうかを知りたいと思います。

4

1 に答える 1

2

このようなことをする方法はありません

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

また、新しいタイプのイベントを追加したり、情報レベルやキーワードを変更したい場合はいつでも、ロガーを変更する必要があります。

EventSource の独自のラッパーを作成することが、必要な機能を実現する唯一の方法です。

于 2016-07-18T12:26:44.677 に答える