2016-10-20 8 views
3

条件付きのロギング我々はエラー、警告、以下のストリームへの情報等、例外、ログインする必要がAsp.Netコア・プロジェクトの要件があります

1)SQL Serverのテーブルが。

2)ロギング中にSQL Serverデータベースが突然使用できなくなった場合、ログエントリを共有ネットワークフォルダに書き込んでロギングを続けます。

3)また、ログ中に共有ネットワークフォルダが使用できなくなった場合は、ローカルフォルダへのログ記録を続けます。

Serilog(https://serilog.net/)が達成するのに役立つこのシナリオはありますか?

答えて

4

いいえ、これは説明したSerilogシンクには組み込まれていません。

3つのシンクをすべて同時に有効にすると、ほぼ同じことになります。ファイルI/Oが問題になる場合は、Serilog.Sinks.Asyncを使用して書き込みを行うことでレイテンシが増えることはありません。

関連する問題