当前位置:首页 >> 智能

log4net配置成可log到节能

2020-11-20 10:30:59  菏泽汽车网

log4net是一个优秀的开源日志项目,现将本人使用写成一个demo,如下 0:准备

去,可下载log4net,最新为1.2版本,

建立一个 web 项目,并将l添加到引用

1:建立数据表

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

)

2:编写配置文件

configuration

configSections

section name="log4net" type="g4NetConfigurationSectionHandler, log4net" /

/configSections

b

!--

......

--

/b

log4net

root

level value="ALL" /

appender-ref ref="ADONetAppender" /

/root

!--

logger name="gging"

level value="ALL"/

appender-ref ref="ADONetAppender" /

/logger同时游戏还引入了换人系统

--

appender name="ADONetAppender" type="ONetAppender"

bufferSize value="10" /

connectionType value="lConnection, ta, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /

connectionString value="server=localhost;database=demo;user id=sa;password=123456" /

commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" /

parame否则当问题瞬间而至的时候ter

parameterName value="@log_date" /

dbType value="DateTime" /

layout type="wTimeStampLayout" /

/parameter

parameter

parameterName value="@thread" /

dbType value="String" /

size value="255" /

layout type="tternLayout"

conversionPattern value="%thread" /

/layout

/parameter

parameter

parameterName value="@log_level" /

dbType value="String" /

size value="50" /

layout type="tternLayout"

conversionPattern value="%level" /

/layout

/parameter

parameter

parameterName value="@logger" /

dbType value="String" /

size value="255" /

layout type="tternLayout"

conversionPattern value="%logger" /

/layout

/parameter

parameter

parameterName value="@message" /

dbType value="String" /

size value="4000" /

layout type="tternLayout"

conversionPattern value="%message" /

/layout

/parameter

parameter

parameterName value="@exception" /

dbType value="String" /

size value="2000" /

layout type="ceptionLayout" /

/parameter

/appender

/log4net

/configuration

特别说明bufferSize value="10" /,这是log信息记录的缓冲大小,(比如只有log信息记录达到10,

才会将log信息记录写入数据库)

3:在中

protected void Application_Start(Object sender, EventArgs e)

{

//读取配置信息

nfigure();

}

4:一个使用log的demo类

using System;

namespace Log

{

/// summary

/// MyLog 的摘要说明。

/// /summary

public class MyLog

{

private static readonly og log = tLogger(typeof(MyLog));

public static void LogInfo()

{

("log日志");

}

public static void LogError()

{

("log错误");

}

}

}

5:资源:

my blog:

主站

学习使用log4net的文章

查看本文来源

双鸭山治白癜风哪家医院好
快速解决宝宝积食方法有哪些
宝宝感冒怎么办
友情链接
4