問題タブ [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 に答える
2591 参照

c# - configからretainedFileCountLimitを無期限に初期化する方法

次のコード構成を構成行に変換しようとしています:

ローリング ファイル シンクのドキュメントには、ログを無期限に保持するには、retainedFileCountLimitパラメータを として送信する必要があると記載されていますnull

私はこれを試しました

しかし、予想どおりnullリテラルは受け入れられず、さらに Int32 への直接変換が試みられているようです。

参照用のスタック トレースは次のとおりです。

0 投票する
2 に答える
12975 参照

c# - ローリング ファイル シンク用の Serilog マシン名エンリッチャー

ローリング ファイル シンクと Loggly シンクと組み合わせて、いくつかのエンリッチャー (マシン名とスレッド ID) を使用しようとしています。Loggly イベントにはマシン名とスレッド ID のプロパティが正しく含まれていますが、ローリング ファイル イベントではこれらを確認できません。

ここに私のxml/コード構成があります:


誰かがこれを行うことができましたか?この動作は仕様によるものですか、それともこれらのエンリッチャーはローリング ファイル シンクでサポートされていないのでしょうか?

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

appsettings - appSettings でシンクごとに limitedToMinimumLevel を設定する

これがサポートされているかどうかはわかりませんが、appSettings を介して ColoredConsole シンクに「restrictedToMinimumLevel」を設定したいと考えています。

次のように Serilog グローバル オブジェクトを作成しています。

app.configで次のことを試しました:

Serilog が処理しようとしているようですが、文字列を Serilog.Events.LogLevel enum(?) 変換にチョークします。

何か間違ったことをしていますか、それともこの機能は現在サポートされていませんか?

ありがとう。

0 投票する
0 に答える
1734 参照

c# - log4net シンクを使用するように Serilog を構成する方法は?

これまで、アプリケーションの開始時に構成された log4net ロガーを使用していました。

上記のコードは、構成ファイル log4net.config を使用してログが ../logs フォルダーに書き込まれるようにします。

現在、Serilog の使用を開始しており、現在の log4net ロギングを維持したいと考えていますが、専用の log4net シンクを持つ Serilog から制御されています。そこで、上記のコードをそのままにして、次の追加コードを書きました。

アプリケーションの起動時にログ ファイルが作成されますが、Serilog ロガーを使用している限り、ログ ファイルは書き込まれません。

Serilog は、その log4net シンクで log4net 構成を使用すべきではありませんか?

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

c# - appSettings を使用してカスタム Serilog シンクを構成する

新しい Serilog カスタム シンクを作成し、appSettings を介して構成しようとしています。

カスタム シンクの名前は「DiagnosticsBroadcaster」です。その LoggerSinkConfiguration 拡張機能は次のとおりです。

DiagnosticsBroadcast シンク クラスは次のとおりです。

このカスタム シンクは、次のように構成すると機能します。

しかし、appSettings を介して構成しようとすると、そのメソッドは呼び出されません。

appSettings を介して DiagnosticsBroadcaster を構成する方法について何か提案はありますか?

ありがとう。

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

wcf - WCF 内から Serilog を使用する

私は自分のウェブサイトとウェブ API 内から Serilog を使用しています。

ここで、WCF 内から Serilog を使用したいと考えています。

しかし、LoggerConfiguration を新しく作成し、WCF 内からロガーを作成すると、ログが機能しないように見えますか? たとえば、テキスト ファイルに何も出力されていません。

最終的には、WCF サービス内から Seq に書き込みたいと考えています。

私は何が欠けているか、間違っていますか?

これがどのように行われるかの実用的なコードサンプルを持っている人はいますか?

WCF 内から Serilog/Seq スタックを使用するための秘訣はありますか?

0 投票する
5 に答える
20854 参照

logging - Logstash への送信に使用する Serilog シンクは?

Serilog を Elasticsearch と組み合わせて使用​​し始めました。これは、構造ログ データを保存する (そして後で Kibana などのツールを使用して視覚化する) 非常に効率的な方法です。ただし、ログ データをバックエンドに直接書き込むのではなく、ログ メッセージへのタグの追加、インデックスの選択などを担当できる Logstash などのログ ブローカーを構成することの利点を理解しています。このセットアップでは、アプリケーションは知識を必要としません。ログデータ配布の。

Logstash が真ん中にある場合、問題はどの Serilog シンクを使用するのが最適かということです。そのため、Logstash は、高度で CPU を集中的に使用するフィルターを適用せずにデータをインポートできます。Redis が Logstash の優れたコンパニオンとして言及されているのを見てきましたが、Serilog には Redis シンクがありません。Logstash によって Elasticsearch インデックスに簡単に転送できる Serilog シンクに関する推奨事項はありますか?

最初に Elasticsearch シンクを使用し、いくつかの調整と追加のタグの適用後に再度 Elasticsearch にループバックする方法もあります。