【VS2022+ASP.Net Core+.net6】NLog 配置和使用
【NLog 配置和使用】
1 NuGet包引入:NLog.Web.AspNetCore、System.Data.SqlClient
2 添加 NLog.config 配置文件
<?xml version="1.0" encoding="utf-8" ?>
3 Program.cs中注册
4 构造函数中注入得到实例并写日志
使用实例写日志,日志示例:
运行后,写到文件中的日志,与数据库中的日志是一样的。
注:数据库脚本:
USE [数据库名] GO /****** Object: Table [dbo].[NLog] Script Date: 2022-02-22 00:57:44 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[NLog]( [Id] [bigint] IDENTITY(1,1) NOT NULL, [Application] [nvarchar](50) NOT NULL, [Logged] [datetime] NOT NULL, [Level] [nvarchar](50) NOT NULL, [Message] [nvarchar](max) NOT NULL, [Logger] [nvarchar](250) NULL, [Callsite] [nvarchar](max) NULL, [Exception] [nvarchar](max) NULL, CONSTRAINT [PK_NLog] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
大家有问题可以与个人发邮件,收到邮件会第一时间回复大家!
自勉:“锲而不舍,金石可镂”