在ASP.NET 4.X中,我們通常使用 log4net, NLog 等來記錄日志,但是當(dāng)我們引用的一些第三方類庫使用不同的日志框架時,就比較混亂了。而在 ASP.Net Core 中內(nèi)置了日志系統(tǒng),并提供了一個統(tǒng)一的日志接口,ASP.Net Core 系統(tǒng)以及其它第三方類庫等都使用這個日志接口來記錄日志,而不關(guān)注日志的具體實(shí)現(xiàn),這樣便可以在我們的應(yīng)用程序中進(jìn)行統(tǒng)一的配置,并能很好的與第三方日志框架集成。

注冊日志服務(wù)

ASP.NET Core 全部使用依賴注入,更好的規(guī)范我們的代碼。想要使用日志系統(tǒng),首先要進(jìn)行注冊和配置:

public void ConfigureServices(IServiceCollection services)  
{
    services.AddLogging(builder =>
    {
        builder
            .AddConfiguration(loggingConfiguration.GetSection("Logging"))
            .AddFilter("Microsoft", LogLevel.Warning)
            .AddConsole();
    });
}

如上,通過 AddLogging ,將日志系統(tǒng)注冊到了 DI 系統(tǒng)中,而 

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式