問題タブ [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# - CouchDB に保存されている Serilog から LogEvents をデシリアライズする方法
現在、Serilog を使用して CouchDB データベースにログ (ログ アプリケーション) を記録しており、いくつかのタイプがデータベースに分解されています。
LogEvents をデータベースから引き出して元の LogEvents にデシリアライズしようとする別のアプリケーション (レポート アプリケーション) があります。レポート アプリケーションは、ロギング アプリケーションと同じタイプを認識しており、データベース内の特定のタイプは完全に分解されています。
Json.Net のデシリアライザーには、MessageTemplate のデシリアライズに関する問題があります。カスタム コンバーターを使用しても、非常に多くの問題があり、おそらく間違っています (デシリアライズにはさまざまな例外がありますが、実際のパターンはわかりません)。
これを成功させた人はいますか?ログからタイプを引き出すことができるのは Serilog の機能の 1 つであり、すべてのデータがそこにあるという印象を受けていたので、なぜそれができないのかわかりません。
これらのタイプはすべて完全にシリアライズ可能であり、Json.net によって定期的にシリアライズ/デシリアライズされます。
sql-server - Serilog 構成可能な SQL Server シンク
で構成可能な SQL Server シンクを使用して Serilog ロガーをセットアップしようとしていますweb.config
。
たとえば、ローリング ファイル シンクのような方法でこれを行う方法はありますか?
例:
MSSQL
serilogの拡張機能をダウンロードしましたが、 (C#) のようなコードで動作します。
しかし、好きではありません:
確かにこれを回避する可能性はありますが、好奇心と見栄えの良いコードのために、それが可能かどうかまだ疑問に思っています.
誰かがそれを機能させましたか?
返信ありがとうございます
c# - 各ログ エントリを個別の json ファイルにダンプするように Serilog に指示することは可能ですか?
各ログエントリを個別のjsonファイルとしてダンプする必要があるサービスを開発しています。次に、ダンプされたすべてのログ ファイルが ElasticSearch にインポートされます。私は ElasticSearch シンクを認識していますが、ElasticSearch が利用できないときにログを失わないようにするという考えです。
1 つの回避策は次のとおりです。
- StringWriter で TextWriter シンクを使用するには;
- StringWriter の内容を json ファイルにダンプします。
- そして、各呼び出しの後に基になる StringBuilder をクリアします。
他の解決策はありますか?
oracle - Oracle の Serilog シンク
Oracle に接続するためのセリログ シンクを探していましたが、誰も見つかりませんでした。Oracle データベースに接続する方法はありますか?
そうでない場合、少なくともMySqlと接続することは可能ですか??
ありがとう、
c# - ログ プロパティが Serilog に記録されない
たとえば、 function がありますdoSomething(string a, string b, string c)
。そして、関数の実行をログに記録したいと思います。私はこのようなことをしたい:
文字列が非常に長くなる可能性があるため、メッセージにパラメーターを書き込まないようにします。この機能は に似てい.Enrich.WithProperty("PropertyName", Value)
ます。しかし、Logger コンストラクターでこれを行うことはできません。への書き込みをログに記録しSEQ
ます。
wpf - Anotar.Serilog とロギング
私は Anotar / Serilog を初めて使用することを前提としています。リポジトリ パターンを使用する WPF アプリケーションを持っており、次のように構成されたリポジトリを持っています。
今、私はビューモデルに次のようにログインしていました
メソッドとパラメーターを自動的にログに記録するために、クラスに適用できる属性があるかどうか疑問に思っていました。
現在、私のログは次のように構成されています
ありがとう