問題タブ [serilog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
serilog - SeriLog の Web.config で JsonFormatter を指定するには?
SeriLog の web.config で JsonFormatter を指定する方法を見つけようとしています。ローリング ファイル シンクも使用しており、web.config でも指定されています。
c# - セリログローリングファイル
WriteTo.RollingFile
Serilog を次のように使用して、1 日に 1 つのファイルを書き込もうとしています。
しかし、同じ日にログ エントリごとに新しいログ ファイルを取得しています。
1 日に 1 つのログ ファイルを持つように、毎日新しいファイルに書き込むように Serilog を構成するにはどうすればよいですか?
また、7 日以上経過したファイルを削除するアーカイブ プロセスはありますか?
c# - Serilog LogContext と Owin での強化
私はどのアプローチが最適かを理解しようとしています:
リクエストに基づいてさまざまな情報 (URL、IP アドレスなど) ですべてのログを充実させたい Owin パイプラインがあります。
私が見ているように、OwinForContext()
パイプラインの Serilog には 2 つの可能性があります。
または、Serilog を構成するときにエンリッチャーをセットアップします。
これを行う正しい方法または間違った方法はありますか?個人的には、Owin コンテキストにアクセスする簡単な方法を提供してくれる LogContext が気に入っていますが、一方で、すべてのリクエストがすべてのエンリッチャーの評価をトリガーします。しかし、繰り返しになりますが、ロギングステートメントごとではなく、リクエスト中に一度だけ行われますか?
これはもっぱら意見に基づくものであり、したがって閉鎖されるべきですか、それとも、一方のアプローチと他方のアプローチに比べて利点はありますか?
c# - プログラムでSerilogから相関IDの値を取得する
Web API プロジェクトにログインするために Serilog を使用しています。Web クラシック nuget パッケージがインストールされていると、リクエストごとに一意の GUID 値を簡単にログに記録できます。私のロガーからその値にアクセスする方法はありますか? ファイルに書き込むときはいつでもファイルに書き込む必要があることは知っていますが、ロガーコンテキストから読み取りたいのですが、これを行う方法はありますか?
serilog - appSettings から Serilog サブロガーを構成することは可能ですか?
これは私が今していることです:
メインのロガーを app.config に設定しましたが、そこでサブロガーを指定するための構文がわかりません。コードと appSettings 構成を混在させたくありません。