web-dev-qa-db-fra.com

ASP.Net Core 2.0 Webapi set log4net

Je suis nouveau sur asp.net core 2.0. Je crée une webapi et souhaite configurer log4net comme fournisseur de journalisation.

Je n'ai pas pu trouver d'exemple de travail dans net. Quelqu'un peut-il m'aider à fournir le bon lien ou un exemple de code sur la façon de configurer correctement log4net dans asp.net core 2.0

Les choses que j'ai faites jusqu'à présent sont les suivantes et je ne sais pas comment continuer.

log4net.Extensions.AspNetCore installé;

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. Installez le nuget pour Microsoft.Extensions.Logging.Log4Net.AspNetCore ( https://www.nuget.org/packages/Microsoft.Extensions.Logging.Log4Net.AspNetCore/ )
  2. Dans Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) appelez loggerFactory.AddLog4Net();
  3. Créez log4net.config

Plus d'informations -> https://github.com/huorswords/Microsoft.Extensions.Logging.Log4Net.AspNetCore

11
aksu