Serilog: 破壊するオブジェクトの最大深度は制御可能である必要があります

作成日 2014年09月25日  ·  3コメント  ·  ソース: serilog/serilog

現時点では、オブジェクトの破壊の最大深度は一定の10であると私は信じています。 ほとんどの場合、ログクエリの奥深くから何かを参照することは実際には使用できないため、多すぎます。

この値( "MaxDestructureDepth")がオプションのパラメーターになると役に立ちます。 考えてみてください。

ありがとう!
コンスタンチン

最も参考になるコメント

デフォルトは5になりました。

を増やす:

var log = new LoggerConfiguration()
  .Destructure.ToMaximumDepth(100)
  .CreateLogger();

全てのコメント3件

リンクの深さが10の場合、再帰グラフも非常に大きくなることがわかりました。10は間違ったデフォルトのようです。

構成コードではなくログコードで深さを制御できるようにする方法で、これに取り組む方法について考えてみましょう。

ありがとう!

デフォルトは5になりました。

を増やす:

var log = new LoggerConfiguration()
  .Destructure.ToMaximumDepth(100)
  .CreateLogger();

とても良い! ありがとう!

<モバイルデバイスから送信>

2014年11月15日午後5時4分、Nicholas Blumhardt < notifications @ github.comnotifications @ github.com >は次のように書いています。

デフォルトは5になりました。

を増やす:

var log = new LoggerConfiguration()
.Destructure.ToMaximumDepth(100)
.CreateLogger();

このメールに直接返信するか、Gi tHubhttps://github.com/serilog/serilog/issues/227#issuecomment-63199817で表示してください。

このページは役に立ちましたか?
0 / 5 - 0 評価