ASP.NET企业开发框架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>

时间: 2024-10-03 01:33:43

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

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

三.IsLine.ExceptionProcess 部分 这部分主要管理异常,对异常的管理分为两部分,异常记录和异常展现,你可以分开对其进行配置, 即异常的记录与展现之间互不影响. 关于异常记录: <add key="IsLine.ExceptionProcess.Configuration.RenderName" value="OracleUsingSPRender"/> 使用该信息指定记录异常的节点,"OracleUsingSPRender

ASP.NET企业开发框架IsLine FrameWork系列之八--AppLogProvider日志框架(下)

上面的配置实例是按照将日志写入文本文件来配置的(节点具体含义见上文),程序调用 AppLogProvider时,需要进行实例化,在实例化过程中指定使用哪个Render,不同的实例对应不同的配置 信息,就可以对应不同的等级.记录介质,如下: 开发框架IsLine FrameWork系列之八--AppLogProvider日志框架(下)-"> 图 6 构造函数配置效果 如上图所示,使用前先实例化一个日志实例,实例化时有6中内置方式可以选择,我们刚配置了File节 点信息,所以在这里选择&quo

ASP.NET企业开发框架IsLine FrameWork系列之十二

使用Session.Cookie与安全支持 今天来介绍IsLine.HttpContent.HttpContentProvider命名空间中关于Session与Cookie的支持. 这是IsLine FrameWork中一个常用的组件,使用这个组件可以为整站程序提供统一的Cookie配置属性 ,例如Cookie加密方式.是否HttpOnly.是否打开https安全选项.以及默认作用域.CookieProvider是 该命名空间下的类,在该类初始化时,会自动加载web.config文件中的 Coo

ASP.NET企业开发框架IsLine FrameWork系列之七--AppLogProvider日志框架(上)

日志与异常 部署系统以后,管理员需要有一套强大的日志系统来诊断和修复配置上的问题,这就需要一套通过配 置就可以变更日志记录的方式.经验表明,日志模块往往是软件开发周期中的重要组成部分,Aicken曾用 过一段时间的Log4Net,Log4Net是个很不错的日志框架,但是有时候仍然觉得有些不顺手,例如,需要用 不同类型的日志记录不同的类.方法的行为和不同的业务行为,有时需要在系统运行期,改变某个业务日 志的记录介质或是否记录等等,遇到这些因素 Log4Net可能需要修改代码重新编译,而IsLine

ASP.NET企业开发框架IsLine FrameWork系列之十

ExceptionProcessProvider异常框架(下) 异常展示 系统异常模块除了记录功能,还有一个很重要的功能:异常展示,即系统发生异常后,展示给用户怎 样的页面.展示给用户友好页面具有以下必要性: 展示给用户友好页面,可以降低用户焦虑感,提高用户体验. 将系统异常隐藏,避免代码.路径等技术信息外泄,提高系统安全性. 将系统运行时异常统一管理,有助于提高软件整体质量,便于整体把控. 友好页面的展示类型也是根据配置节点信息完成的,管理员只需更改配置节点中的枚举值,即可改变 用户体验页面,

ASP.NET企业开发框架IsLine FrameWork系列之三--七种武器

IsLine FrameWork Provider介绍 其中IsLine.Data.IsLine.AppLog是我要重点介绍的,不过现在先来简单说说各个Provider的作用. DataProvider 与其他框架一样,DataProvider为项目提供了与数据库交互的能力,它的优点在这里不再阐述,这里 只说一下它与其他框架的数据访问层不同的地方. DataProvider同时兼容SQL SERVER与ORACLE两种数据库,并开放IDBOperater接口,用户只要实现 IDBOperater

ASP.NET企业开发框架IsLine FrameWork系列之四--DataProvider 数据访问(上)

DataProvider是日常编程中最常用的Provider,它为项目提供了与数据库交互的能力,使程序人员能 够方便.快捷的获得SQL结构,简化了程序代码,增强程序可读性.它共有8个类库,100多个方法,包括 配置.功能和枚举三部分,以下是它的基本类关系: 开发框架IsLine FrameWork系列之四--DataProvider 数据访问(上)-"> 图3.4公共接口 图3.5文件操作 图3.6 数据库操作与数据容器接口

ASP.NET企业开发框架IsLine FrameWork系列之二--命名空间与契约

ILFW框架以最底层为基础,层层堆叠,上层一依赖于下层提供的服务,并实现其派发的接口,形成完 整的FrameWork,不过由于时间原因,有些Provider之间的聚合偏高,例如AppLogProvider在使用数据库 做为记录介质时,已经和DataProvider绑定,并不能使用第三方的数据引擎. ILFW共有18个命名空间,分别管理着这些Provider的主要方法以及各种类库.接口,每个命名空间并 非独立,正如上图表示的一样,所以如果你希望使用ILFW的某一个Provider,可能需要引入几个

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

IsLine FrameWork一个是支持企业应用系统开发的框架,开发人员可以在其基础上对企业所需的应用 系统进行快速开发,目前版本为V1.0版,随着需求的不断完善,IsLine FrameWork的版本也在不断升级. IsLine FrameWork完成了对数据源.服务器端变量.缓存.日志.异常.安全性能等元素的封装,支 持多种数据库.多个数据库同时操作:支持跨方法的事物:支持多个日志渲染器同时工作,这意味着开发 人员可以同时将分类日志信息写入不同的目标.该框架以配置文件为中心,所有变更动作(