問題タブ [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.
c# - configからretainedFileCountLimitを無期限に初期化する方法
次のコード構成を構成行に変換しようとしています:
ローリング ファイル シンクのドキュメントには、ログを無期限に保持するには、retainedFileCountLimit
パラメータを として送信する必要があると記載されていますnull
。
私はこれを試しました
しかし、予想どおりnull
リテラルは受け入れられず、さらに Int32 への直接変換が試みられているようです。
参照用のスタック トレースは次のとおりです。
c# - ローリング ファイル シンク用の Serilog マシン名エンリッチャー
ローリング ファイル シンクと Loggly シンクと組み合わせて、いくつかのエンリッチャー (マシン名とスレッド ID) を使用しようとしています。Loggly イベントにはマシン名とスレッド ID のプロパティが正しく含まれていますが、ローリング ファイル イベントではこれらを確認できません。
ここに私のxml/コード構成があります:
誰かがこれを行うことができましたか?この動作は仕様によるものですか、それともこれらのエンリッチャーはローリング ファイル シンクでサポートされていないのでしょうか?
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
私のプロジェクトですでに参照されています
c# - Serilog - RollingFile Sink は、日付とサイズに基づいてファイルをローリングしません
Serilog - RollingFile Sink を使用していますが、すべてのデータを 1 つのファイルに 1 日保存します。私のアプリケーションでは、1 日で 1 GB のログが書き込まれます。だから私は日付とサイズに基づいてログファイルをロールバックしたい.
日付とサイズに基づいてファイルをローリングするように RollingFile Sink を構成するにはどうすればよいですか?
logging - SeriLog fileSizeLimitBytes 属性 asp.net Core
asp.net Core 1.1 を使用しており、SeriLog を使用してアプリケーション内にログ ファイルを作成しています。
ログファイルのサイズを制御するために、属性 fileSizeLimitBytes を追加しました
この場合、ログファイルへの書き込みが停止し、上記の属性を削除すると、ログファイルへの書き込みが再び機能し始めました
したがって、次のように追加しました "pathFormat": "Logs/LogFileConf-{Date}-test.Log", "fileSizeLimitBytes": 500000
ここで何が欠けているのかわかりません。
誰でもこの問題を解決するためにここで助けてもらえますか?
asp.net-core - Serilog - プロパティに基づいて複数のファイルにログを記録できません
こんにちは、を使用していくつかのメッセージをファイルに記録し、他のメッセージを別のファイルに記録しようとしていますSerilog
。
次の構成を試しました。
今、私Push
はキーと値のペアがaudit
ログコンテキストにあるとき、私のデータが最初のパターンでログに記録されることを期待していますaudit
:
データが 2 番目のパターンになるのはなぜですか? コンソールにログが記録され、他のファイルに入れられますが、理由がわかりません。
アップデート
以下の回答から、複数のロガーを定義する必要はないことを理解しましたが、に基づいてディスパッチしますkey
。
ただし、以下のような最初のシナリオでログインするために使用しようとするとaudit
、すべてのログが他のシナリオに配置されます ( logpath
+ Console
)