web-dev-qa-db-ja.com

ASP.Net Core 2.0 Webapiセットlog4net

私はasp.netコア2.0を初めて使用します。 webapiを作成していて、log4netをロギングプロバイダーとして設定したいと考えています。

私はネットでいくつかの実用的な例を見つけることができませんでした。 asp.netコア2.0でlog4netを適切に設定する方法に関する正しいリンクまたはサンプルコードを提供するのを手伝ってくれる人はいますか

これまでに行ったことは以下のとおりで、さらに進める方法がわかりません。

インストールされたlog4net.Extensions.AspNetCore;

Startup.cs

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }

    loggerFactory.AddLog4Net();

    // Enable CORS 
    app.UseCors(builder => builder.AllowAnyOrigin()
        .AllowAnyMethod()
        .AllowAnyHeader()
        .AllowCredentials());

    app.UseMvc();
}
8
Mukil Deepthi
  1. Microsoft.Extensions.Logging.Log4Net.AspNetCoreのnugetをインストールします( https://www.nuget.org/packages/Microsoft.Extensions.Logging.Log4Net.AspNetCore/
  2. Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)loggerFactory.AddLog4Net();を呼び出します
  3. Log4net.configを作成する

詳細情報-> https://github.com/huorswords/Microsoft.Extensions.Logging.Log4Net.AspNetCore

11
aksu