問題タブ [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.
c# - Serilog での例外のデストラクチャリング
Serilog には、次の例に示すように、オブジェクトを分解する便利な方法があります。
最初の行では、ロガーが (ToString() を呼び出すことによって) 例外をプレーン テキストとしてログに記録し、2 行目では、ロガーが例外プロパティを個別のフィールドとして書き込みます。しかし、このオーバーロードはどうですか:
これは最初の引数として例外を受け取り、常に文字列として書き込まれます。私が可能にしたいのは、構造化された方法で例外のロギングを有効にすることです。これを実現するために Serilog を構成することは可能ですか?
アップデート。この質問は、例外のログ記録の別の側面につながると思います: レンダリングされたテキスト メッセージにすべての例外プロパティを書き込まずに (Elasticsearch のようなリッチ シンクに構造化された方法でログに記録されるように)、メッセージが例外プロパティで強化されるようにするにはどうすればよいでしょうか (そのため、平文のロガーは大量の例外の詳細で埋め尽くされることはありません)。
asp.net-web-api - Serilog.Extras.MSOwin を使用しているすべての人
Web API プロジェクトで Serilog.Extras.MSOwin パッケージを使用するデモ/例、または Web API プロジェクトで Serilog を使用する例/チュートリアルを見た人がいるかどうか疑問に思っていました。
どんな助けでも大歓迎です、ジム
c# - アプリケーションを再起動せずに Serilog を再設定するにはどうすればよいですか?
長時間実行されるプロセス (Windows サービスや ASP.NET アプリケーションなど) では、アプリケーションを停止せずに一時的にログ レベルを上げることが望ましい場合があります。NLog は、ログ構成ファイルを監視し、変更されるたびに再読み取りできます。
https://github.com/nlog/NLog/wiki/Configuration-file#automatic-reconfiguration
これはSerilogでも可能ですか?
c# - Serilog.Extras.AppSettings と複雑なオブジェクト
Serilog.Extras.AppSetting パッケージを使用して、Serilog を構成しています。電子メール シンク (Serilog.Sinks.Email) を使用しようとしていますが、AppSetting を介してネットワーク資格情報プロパティを構成する方法がわかりません。
AppSettingsを使用して NetworkCredential オブジェクトを指定/表現するにはどうすればよいですか? それは可能ですか、それとも Serilog での構成に対する AppSetting アプローチの制限ですか?
serilog - Serilog は syslog プロトコルをサポートしていますか
Serilog の syslog シンクはありますか?
Serilog を Logstash で動作させようとしていますが、アプリの構成を変更せずに、別のアグリゲーターに簡単に切り替える自由を維持してください。
c# - ラッパー クラスによる SeriLog の使用
複数の .EXE、WCF サービス、Windows サービスなどを使用したソリューションがあります。これらすべてのログに SeriLog を使用したいのですが、これらのプロジェクトで SeriLog を直接追加したくありません。電子メール、構成などのさまざまなものを備えたFrameword dllに依存させたい...そのために、このFramework dllでラッパークラスを作成したいと考えています。私のすべてのプロジェクトは、このラッパー クラス (すでに参照している dll の一部) を参照するだけです。だから、私は次のようなものが欲しい:
そして、他のプロジェクトで次のような構文を使用したいと思います
しかし、明らかに、TheLogger には、SeriLog の Log.logger 静的ロガーによって提供される実装がありません。SeriLog への参照がなければ、Log.logger を参照できません。要約すると、問題は、SeriLog の Log.logger をどのように活用し、それを自分のクラスにラップするかということです。
windows-services - Windows サービスの Serilog がログファイルに書き込まない
TopShelf サービス内で Serilog を使用し、コンソールとローリング ファイルにログを記録しています。コンソールでサービスを実行するとメッセージがログファイルに書き込まれますが、サービスをインストールして実行するとログが記録されません。特別に設定する必要があるものはありますか? ファイルは、「.\logs\log-{date}.txt」の下の binaries フォルダーに書き込まれます。
宜しくお願いします
kibana - Serilog ログを ElasticSearch に直接書き込む
ログアグリゲーターをセットアップしたい。これまでのところ、ElasticSearch/Kibana に傾倒しています。私のアプリでは、現在 Windows イベント ログに書き込む Serilog を使用しています。代わりにログを ElasticSearch に送信するように Serilog を構成するにはどうすればよいですか?