問題タブ [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.

0 投票する
1 に答える
760 参照

c# - CouchDB に保存されている Serilog から LogEvents をデシリアライズする方法

現在、Serilog を使用して CouchDB データベースにログ (ログ アプリケーション) を記録しており、いくつかのタイプがデータベースに分解されています。

LogEvents をデータベースから引き出して元の LogEvents にデシリアライズしようとする別のアプリケーション (レポート アプリケーション) があります。レポート アプリケーションは、ロギング アプリケーションと同じタイプを認識しており、データベース内の特定のタイプは完全に分解されています。

Json.Net のデシリアライザーには、MessageTemplate のデシリアライズに関する問題があります。カスタム コンバーターを使用しても、非常に多くの問題があり、おそらく間違っています (デシリアライズにはさまざまな例外がありますが、実際のパターンはわかりません)。

これを成功させた人はいますか?ログからタイプを引き出すことができるのは Serilog の機能の 1 つであり、すべてのデータがそこにあるという印象を受けていたので、なぜそれができないのかわかりません。

これらのタイプはすべて完全にシリアライズ可能であり、Json.net によって定期的にシリアライズ/デシリアライズされます。

0 投票する
1 に答える
3282 参照

sql-server - Serilog 構成可能な SQL Server シンク

で構成可能な SQL Server シンクを使用して Serilog ロガーをセットアップしようとしていますweb.config

たとえば、ローリング ファイル シンクのような方法でこれを行う方法はありますか?

例:

MSSQLserilogの拡張機能をダウンロードしましたが、 (C#) のようなコードで動作します。

しかし、好きではありません:

確かにこれを回避する可能性はありますが、好奇心と見栄えの良いコードのために、それが可能かどうかまだ疑問に思っています.

誰かがそれを機能させましたか?

返信ありがとうございます

0 投票する
1 に答える
261 参照

c# - 各ログ エントリを個別の json ファイルにダンプするように Serilog に指示することは可能ですか?

各ログエントリを個別のjsonファイルとしてダンプする必要があるサービスを開発しています。次に、ダンプされたすべてのログ ファイルが ElasticSearch にインポートされます。私は ElasticSearch シンクを認識していますが、ElasticSearch が利用できないときにログを失わないようにするという考えです。

1 つの回避策は次のとおりです。

  1. StringWriter で TextWriter シンクを使用するには;
  2. StringWriter の内容を json ファイルにダンプします。
  3. そして、各呼び出しの後に基になる StringBuilder をクリアします。

他の解決策はありますか?

0 投票する
3 に答える
2115 参照

oracle - Oracle の Serilog シンク

Oracle に接続するためのセリログ シンクを探していましたが、誰も見つかりませんでした。Oracle データベースに接続する方法はありますか?

そうでない場合、少なくともMySqlと接続することは可能ですか??

ありがとう、

0 投票する
1 に答える
153 参照

c# - ログ プロパティが Serilog に記録されない

たとえば、 function がありますdoSomething(string a, string b, string c)。そして、関数の実行をログに記録したいと思います。私はこのようなことをしたい:

文字列が非常に長くなる可能性があるため、メッセージにパラメーターを書き込まないようにします。この機能は に似てい.Enrich.WithProperty("PropertyName", Value)ます。しかし、Logger コンストラクターでこれを行うことはできません。への書き込みをログに記録しSEQます。

0 投票する
1 に答える
423 参照

wpf - Anotar.Serilog とロギング

私は Anotar / Serilog を初めて使用することを前提としています。リポジトリ パターンを使用する WPF アプリケーションを持っており、次のように構成されたリポジトリを持っています。

今、私はビューモデルに次のようにログインしていました

メソッドとパラメーターを自動的にログに記録するために、クラスに適用できる属性があるかどうか疑問に思っていました。

現在、私のログは次のように構成されています

ありがとう