log4netのでasp.netコア3.0アドオンのサポートMicrosoft.Extensions.Logging

1.導​​入log4netの、Microsoft.Extensions.Logging.Log4Net.AspNetCoreパッケージ

log4netの設定ファイルを追加します。2.

プログラムに次のコードを追加します。3.:

パブリック静的IHostBuilder CreateHostBuilder(文字列[]引数)=> 
    Host.CreateDefaultBuilder(引数).ConfigureLogging((文脈、ロガー)=> 
        { 
            logger.ClearProviders(); 
            logger.AddLog4Net(新しいLog4NetProviderOptions()
            { 
                Log4NetConfigFileName =「構成/ log4netの.xmlファイル」、
                時計= TRUE 
            }); 
        }) 
        .ConfigureWebHostDefaults(webBuilder => 
        { 
            webBuilder.UseStartup <起動時>(); 
        });
        

  

コンストラクタを導入することにより4.ログクラスを必要とします:

パブリッククラスActionExceptionHandlerAttribute:属性、IActionFilter 
{ 
    プライベート読み取り専用ILoggerです<ActionExceptionHandlerAttribute> _logger。

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

  

おすすめ

転載: www.cnblogs.com/chikychan/p/12045176.html