100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中)

ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中)

时间:2020-01-05 01:17:29

相关推荐

ASP.NET企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中)

企业开发框架IsLine FrameWork系列之十四--框架配置信息大全(中)

接上文

上文中讲到配置日志模块的第二步,这篇文章继续给大家介绍日志配置方法。

Step 3.在</configSections>后加入:(注意,以下配置与Step 2中的sectionGroup一一对应)

代码

<IsLine.AppLog.Configuration><FileRender><AppenderStyle>File</AppenderStyle><AppenderType>Text</AppenderType><AppenderInf>IsLineLog/Log4Net1.txt</AppenderInf><AppenderContent>-&gt;Event Date:@eventDate;-&gt;Level:@level;-&gt;Message:@exception;-&gt;Source:@source;-&gt;Stack Trace:@StackTrace-&gt;Trigger:@trigger;-&gt;Memo:@message</AppenderContent><LayoutInf></LayoutInf><Level>Debug</Level></FileRender><OracleUsingSPRender><AppenderStyle>Oracle</AppenderStyle><AppenderType>StoredProcedure</AppenderType><AppenderInf>IsLine.Data.Configuration.OracleConnectString</AppenderInf><AppenderContent>SP_ADD_ILFWLOG.ADD_ILFWLOG</AppenderContent><LayoutInf></LayoutInf><Level>Debug</Level></OracleUsingSPRender><OracleUsingTextRender><AppenderStyle>Oracle</AppenderStyle><AppenderType>Text</AppenderType><AppenderInf>add key</AppenderInf> //可以填add key,如果add key不存在则会使用DataBaseConnection<AppenderContent>"INSERT INTO IsLineFAppLog ([EventDate],[Level],[Source],[Trigger],[Message],[Exception]) VALUES (@eventDate, @level, @source,@trigger, @message, @exception)" </AppenderContent><LayoutInf></LayoutInf>//返回给用户的样式<Level>Debug</Level></OracleUsingTextRender><SQLServerUsingTextRender><AppenderStyle>SQLServer</AppenderStyle><AppenderType>Text</AppenderType><AppenderInf>add key</AppenderInf> //可以填add key,如果add key不存在则会使用DataBaseConnection<AppenderContent>"INSERT INTO IsLineFAppLog ([ILEventDate],[ILLevel],[ILSource],[ILTrigger],[ILMessage],[ILException]) VALUES ('@eventDate', '@level', '@source','@trigger', '@message', '@exception')" </AppenderContent><LayoutInf></LayoutInf>//返回给用户的样式<Level>Debug</Level></SQLServerUsingTextRender><SQLServerUsingSPRender><AppenderStyle>SQLServer</AppenderStyle><AppenderType>StoredProcedure</AppenderType><AppenderInf>add key</AppenderInf> //可以填add key,如果add key不存在则会使用DataBaseConnection<AppenderContent>IsLineLogSPRender</AppenderContent><LayoutInf></LayoutInf>//返回给用户的样式<Level>Debug</Level></SQLServerUsingSPRender><MailRender><AppenderStyle>Mail</AppenderStyle><AppenderType>HTML</AppenderType><AppenderInf>收件人</AppenderInf><AppenderContent>邮件内容:@eventDate, @level, @source,@trigger, @message, @exception</AppenderContent><LayoutInf></LayoutInf>//返回给用户的样式<Level>Debug</Level></MailRender></IsLine.AppLog.Configuration>

参数说明:

FileRender:

OracleUsingSPRender:

OracleUsingTextRender:

SQLServerUsingTextRender:

SQLServerUsingSPRender:

MailRender:

关于Level参数:

Level参数指定了日志实例的重要等级,只有当日志实例Level值大于全局级别,该日志才会被记录。在web.config中配置全局日志级别:

<add key="IsLine.AppLog.Configuration.Level" value="Debug"/>

日志级别共有以下枚举值,大小关系如下:Off > Fatal > Error > Debug > Warn > Info > All ,即

关于日志缓存:

你可以通过web.config开启并配置全局缓存,高于此缓存阀值时才会被写入日志实体:

<add key="IsLine.AppLog.Configuration.BufferSize" value="20"/>

Aicken建议,不要将此缓存值设置过大,10以内最好,当然如果你的并发很高例外。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。