serilog

    3

    1答えて

    私はこのような構造を持っている: public class LogRequestParameters { public string RequestID { get; set; } public string Type { get; set; } public string Level { get; set; } public string Date

    1

    1答えて

    の後に新しいファイルを作成します。ローリングファイルシンクを使用しています。 後は初期の私のコードです:ここでは Serilog.Log.Logger = new LoggerConfiguration() .WriteTo.RollingFile(@"L:\logs\Api-{Date}.txt", fileSizeLimitBytes: null) .CreateL

    1

    1答えて

    私にはたくさんのアーカイブがあり、それぞれには何千ものファイルが含まれています。私は要約として1つのログファイルを書き、1つはエラーがあればそれを書き、最後に各アーカイブについてはすべてのエントリーが処理された別々のログファイルを書きたい。 最初の2つはWriteToとFiltersで設定できます。しかし、私はどのくらい多くのアーカイブが正面かを知りません。実行時にループで新しいログファイルを開始

    3

    1答えて

    私はアプリケーションでSerilogを使ってロギングしています。私はロガーを設定していたとき、私はこのようなコードを持っている: var log = new LoggerConfiguration() .Enrich.With<MySerilogEnricher>() .ReadAppSettings() .CreateLogger(); を私は私のMySeril

    2

    1答えて

    私はC#でASP.NET MVCのSerilogで作業しています。 ログの種類は、管理者レベルのものとユーザーレベルのものがあります。 「ロール」という余分な列に、Microsoftのメンバーシップに従って、管理者の場合は1、ユーザーの場合は2が含まれます。 私はこのコードを使用: string connectionString = ConfigurationManager.........;

    2

    1答えて

    ログクラスから完全なファイル名を取得する方法はありますか? ロガーは次のような形式のファイルを作成しますC:\MyPath\log-20160631.txt 私はロガーの初期化に使用したソースファイルにアクセスできません。 編集:ここ ロガーのINITである: Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug()

    1

    1答えて

    私はSerilogためenricherを書いていると私は実際には、新しいログイベントをトリガしてプロパティを追加します: public void Enrich(LogEvent logEvent, ILogEventPropertyFactory propertyFactory) { ISession session = /* HttpContext.Session */;

    3

    1答えて

    : 1)SQL Serverのテーブルが。 2)ロギング中にSQL Serverデータベースが突然使用できなくなった場合、ログエントリを共有ネットワークフォルダに書き込んでロギングを続けます。 3)また、ログ中に共有ネットワークフォルダが使用できなくなった場合は、ローカルフォルダへのログ記録を続けます。 Serilog(https://serilog.net/)が達成するのに役立つこのシナリオはあ

    1

    1答えて

    私はSerilogをテストしており、いくつかの問題のフィールド名を持っています。 メッセージテンプレートに含まれる1つのフィールドと、ログに格納された他のフィールドを照会するために追加するログエントリを追加します。 { "@timestamp":"2016-10-20T16:57:02.0623798+01:00", "level":"Debug", "message