ヘラジカへのasp.netコアロギング

私たちは、ELK参考にインストールできるELK展開ubuntu18ドッキングウィンドウ  と  CAAS / ドッカー、エルク  、

私たちは、最初のELKにおけるインデックスパターンを作成する必要があります

まず、プロジェクトaspnetcoreのWEBAPIを作成します

1.次の参照を追加します。

Serilog
Serilog.Sinks.ElasticSearch
Serilog.Extensions.Logging

2. appsettings.jsonファイルを変更します。

{
   " ログ" :{
     " ログレベル" :{
       " デフォルト"" 情報" " システム"" 情報" " マイクロソフト"" 情報"
    }
  }、
  " AllowedHosts "" * " " ElasticConfiguration " :{
     " ウリ"" http://192.168.100.5:5000/ "
  }
}

3.変更Startup.csファイル

  公共のスタートアップ(IConfiguration構成)
        {
            設定 = 設定。
             VAR elasticUri =コンフィギュレーション[ " ElasticConfiguration:ウリ" ];
            Log.Logger = 新しいLoggerConfiguration()。Enrich.FromLogContext()。MinimumLevel.Debug().WriteTo.Elasticsearch(
                 新しい ElasticsearchSinkOptions(新しいウリ(elasticUri)){MinimumLogEventLevel = LogEventLevel.Information、AutoRegisterTemplate = 、})
                .CreateLogger()。
        }

        公共 のボイドConfigureServices(IServiceCollectionサービス)
        {
            services.AddLogging(loggingBuilder => loggingBuilder.AddSerilog(処分:));
            services.AddMvc()SetCompatibilityVersion(CompatibilityVersion.Version_2_1)。
        }

4.コントローラを変更します。

ILoggerです<ValuesController> _logger。
        公共 ValuesController(ILoggerです<ValuesController> ロガー){
            _logger = ログ。
        }

        [HTTPGET]
        公共のActionResult <IEnumerableを< 文字列 >> 取得()
        {
            _logger.LogInformation($ " ああ、海がある:!{DateTime.UtcNow} " );
            試します
            {
                スロー 新しい(例外をおっと、私はUR codezに原因エラーが来れます。);
            }
            キャッチ(例外の例)
            {
                _logger.LogCritical(" ウルのアプリHAZ重大なエラー" 、EX);
                _logger.LogError(例、" ウルコードIZバギー。" )。
            }
            戻り 新しい 文字列 [] { 値1 値2 }。
        }

5.プログラムを実行し、ヘラジカていることを確認します

注:// XXX::ヘラジカのインターネットアドレスがhttp 9200(elasticsearchアドレス)、私はテストでヘラジカを作成する方法を発見していない、後の5000(Logstashアドレス)に変更するだけで罰金

参考:

ElasticSearch、Kibana、ASP.NETコアとドッカーでログイン

thecarlo / 弾性kibana-netcore-serilog

おすすめ

転載: www.cnblogs.com/majiang/p/11351156.html