文章目录
从NuGet包安装log4net
Log4net记录文本文件和数据库中
若不进行将日志添加到数据库,可忽略此步骤
日志添加到数据库功能: 需要先在数据库里创建Log数据表
数据库创建Log数据表
//用于创建Log数据表的脚本
CREATE TABLE [dbo].[Log](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NOT NULL,
[Thread] [varchar](255) NOT NULL,
[Level] [varchar](50) NOT NULL,
[Logger] [varchar](255) NOT NULL,
[Message] [varchar](4000) NOT NULL,
[Exception] [varchar](2000) NULL
) ON [PRIMARY]
Log4net记录文本文件和数据库中
在项目找 web.config文件
(tip: configSections标签必须是configuration的根元素:即第一个元素)
下面这两个图是截取的对web.config文件的操作部分代码,完整代码在图下面
(tip: 除了图中我框起来的 连接字符串语句,日至添加到本地的文件路径,日志添加到数据库的连接字符串 这三个需要改变之外,其它的不变即可)
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> /
<!--log文件配置-->
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<appSettings>
<add key="xxx" value=