.net6 添加Nlog支持

2022-02-22  乐帮网

netcore

网上现在有关 .Net 6中使用Nlog的文章还没有,之前使用的是ASP .Net Core3。在框架中使用了Nlog写日志。本篇文章主要介绍.net 3/5中和.net 6中使用nlog有何不同。相比.net 3/5中,新的.net6的 Program中更加简单了,不再默认把一些配置写入Startup中了。
关于net core3/5中使用Nlog可参考我之前写的文章:https://lebang2020.cn/details/201218judpn4f2.html

下面主要说一下它们之间的不同:
net core3/5


        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args).ConfigureAppConfiguration((hostingContext, config)=>
            {
            })
             .ConfigureLogging(logging =>
             {
                 logging.ClearProviders();
             }).UseNLog();

net 6中我们这样使用:

var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration((hostingContext, config) =>
{

}).ConfigureLogging(logging =>
             {
                 logging.ClearProviders();
             }).UseNLog();

 

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力