.net 使用NLog记录日志

使用NLog个人笔记记录:

在浏览器搜索 https://www.nuget.org/
也就是微软的Nuget包

然后在搜索栏搜: logging NLog
选择 NLog.Extensions.Logging
右侧 About下 选择 Project website 进入 github源码
在这里插入图片描述
拉到底下选择对应的,他会教你怎么建立 nlog.config。
在这里插入图片描述
这里名字尽量创建为 nlog.config
注意路径,尽量别写在C盘,修改一下,或者把 C:\temp\ 去掉就是默认程序运行根目录下
在这里插入图片描述
创建完后需要设置为 “如果较新则复制”
在这里插入图片描述

需要先安装Nlog包。用Nuget控制台或者图像管理器,
控制台安装:Install-Package NLog.Extensions.Logging

因为也使用有 Microsoft.Extensions.Logging
所以也得把 Microsoft.Extensions.Logging 这个装上
在这里插入图片描述

简单写了一个测试demo 。

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NLog.Extensions.Logging;
using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            ServiceCollection services = new ServiceCollection();
            services.AddLogging(logBuilder =>
            {
                logBuilder.AddNLog();
            });
            services.AddScoped<Test1>();
            using (var service = services.BuildServiceProvider()) 
            {
                var test1=service.GetRequiredService<Test1>();
                test1.Test();
            }
            Console.WriteLine("Hello World!");
        }
    }
}

using Microsoft.Extensions.Logging;
using System;

namespace ConsoleApp1
{
    class Test1
    {
        private readonly ILogger<Test1> logger;
        //注入
        public Test1(ILogger<Test1> logger)
        {
            this.logger = logger;
        }

        public void Test()
        {
            logger.LogDebug("开始执行数据库同步");
            logger.LogDebug("链接数据库成功");
            logger.LogWarning("重试.......");

            logger.LogError("失败......");
        }
    }
}

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值