問題タブ [rollingfilesink]

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 投票する
3 に答える
5729 参照

serilog - 「Serilog」には、「Microsoft.CSharp」に対して定義された依存関係が既にあります

serilog をインストールしようとしていますが、エラーが発生します

PM> Install-Package Serilog
Install-Package : 'Serilog' には、
'Microsoft.CSharp' に対して定義された依存関係が既にあります。行:1 文字:1
+ Install-Package Serilog
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException、NuGet.PowerShell.Commands.InstallPackageCommand

Microsoft.CSharp私のプロジェクトですでに参照されています

0 投票する
6 に答える
12575 参照

c# - Serilog - RollingFile Sink は、日付とサイズに基づいてファイルをローリングしません

Serilog - RollingFile Sink を使用していますが、すべてのデータを 1 つのファイルに 1 日保存します。私のアプリケーションでは、1 日で 1 GB のログが書き込まれます。だから私は日付とサイズに基づいてログファイルをロールバックしたい.

日付とサイズに基づいてファイルをローリングするように RollingFile Sink を構成するにはどうすればよいですか?

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

logging - SeriLog fileSizeLimitBytes 属性 asp.net Core

asp.net Core 1.1 を使用しており、SeriLog を使用してアプリケーション内にログ ファイルを作成しています。

ログファイルのサイズを制御するために、属性 fileSizeLimitBytes を追加しました

この場合、ログファイルへの書き込みが停止し、上記の属性を削除すると、ログファイルへの書き込みが再び機能し始めました

したがって、次のように追加しました "pathFormat": "Logs/LogFileConf-{Date}-test.Log", "fileSizeLimitBytes": 500000

ここで何が欠けているのかわかりません。

誰でもこの問題を解決するためにここで助けてもらえますか?

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

asp.net-core - Serilog - プロパティに基づいて複数のファイルにログを記録できません

こんにちは、を使用していくつかのメッセージをファイルに記録し、他のメッセージを別のファイルに記録しようとしていますSerilog

次の構成を試しました。

今、私Pushはキーと値のペアがauditログコンテキストにあるとき、私のデータが最初のパターンでログに記録されることを期待していますaudit:

データが 2 番目のパターンになるのはなぜですか? コンソールにログが記録され、他のファイルに入れられますが、理由がわかりません。

アップデート

以下の回答から、複数のロガーを定義する必要はないことを理解しましたが、に基づいてディスパッチしますkey

ただし、以下のような最初のシナリオでログインするために使用しようとするとaudit、すべてのログが他のシナリオに配置されます ( logpath+ Console)