【VS2022+ASP.Net Core+.net6】Log4net 配置和使用
【Log4net 配置和使用】
1 NuGet包引入:Log4Net、 Microsoft.Extensions.Logging.Log4Net.AspNetCore、System.Data.SqlClient
2 添加 log4net.config 配置文件
<?xml version="1.0" encoding="utf-8"?>
3 Program.cs中注册
4 构造函数中注入得到实例并写日志
使用实例写日志,日志示例:
运行后,写到文件中的日志,与数据库中的日志是一样的。
注:数据库脚本:
USE [数据库名] GO /****** Object: Table [dbo].[Log4Net] Script Date: 2022-02-22 00:48:20 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Log4Net]( [Id] [int] IDENTITY(1,1) NOT NULL, [Date] [datetime] NULL, [Thread] [nvarchar](50) NULL, [Level] [nvarchar](50) NULL, [Logger] [nvarchar](50) NULL, [Message] [nvarchar](max) NULL, [Exception] [nvarchar](max) NULL, CONSTRAINT [PK_Log4Net] 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
大家有问题可以与个人发邮件,收到邮件会第一时间回复大家!
自勉:“锲而不舍,金石可镂”