1. 程式人生 > >Log4net 的 ASP.NET Core 擴充套件庫

Log4net 的 ASP.NET Core 擴充套件庫

給大家安利一款 `log4net` 的 ASP.NET Core 擴充套件庫,它是基於 `log4net` 開發的。 簡單易用,開源免費,使用ASP.NET Core自身提供的DI容器來實現服務的註冊和消費。直接在程式啟動時註冊到服務中即可完成全部配置,對於小白使用者也可快速上手 log4net 日誌元件。 Lightweight Logging Extension implementation of log4net. ### Install Package [https://www.nuget.org/packages/Log4net.Extension.AspNetCore](https://www.nuget.org/packages/Log4net.Extension.AspNetCore) ### Configure * Add the `AddLog4Net()` call into your `Configure` method of the `Startup` class. ```csharp using Microsoft.Extensions.Logging; public class Startup { //... public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { //... loggerFactory.AddLog4Net(); //... } } ``` * Add a `log4net.config` file with the content: ```xml ``` * Add a global ExceptionFilter: ```csharp public void ConfigureServices(IServiceCollection services) { //... services.AddControllers(options => { options.Fil