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的文章
查看本文来源
双鸭山治白癜风哪家医院好快速解决宝宝积食方法有哪些
宝宝感冒怎么办
- 上一篇:包头高新区项目追高逐新产业破茧成蝶节能
- 下一篇:5zvx4htn节能