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 >

复制代码

  参数说明:

FileRender:

参数名称

说明

AppenderStyle

指明日志记录介质

AppenderType

指明日记记录方式

AppenderInf

日志文件位置

AppenderContent

日志文件格式

LayoutInf

 

Level

该日志实例等级,当该等级高于全局等级时,才会被记录

OracleUsingSPRender:

参数名称

说明

AppenderStyle

指明日志记录介质

AppenderType

指明日志记录方式为使用存储过程

AppenderInf

可以填add key,如果add key不存在则会使用IsLine.Data.Configuration 节点中的DataBaseConnection配置信息

AppenderContent

存储过程名称以及传入参数名称

LayoutInf

返回给用户的样式

Level

该日志实例等级,当该等级高于全局等级时,才会被记录

OracleUsingTextRender:

参数名称

说明

AppenderStyle

指明日志记录介质

AppenderType

指明日志记录方式为使用sql语句

AppenderInf

可以填add key,如果add key不存在则会使用IsLine.Data.Configuration 节点中的DataBaseConnection配置信息

AppenderContent

Sql语句

LayoutInf

返回给用户的样式

Level

该日志实例等级,当该等级高于全局等级时,才会被记录

SQLServerUsingTextRender:

参数名称

说明

AppenderStyle

指明日志记录介质

AppenderType

指明日志记录方式为使用sql语句

AppenderInf

可以填add key,如果add key不存在则会使用IsLine.Data.Configuration 节点中的DataBaseConnection配置信息

AppenderContent

Sql语句

LayoutInf

返回给用户的样式

Level

该日志实例等级,当该等级高于全局等级时,才会被记录

SQLServerUsingSPRender:

参数名称

说明

AppenderStyle

指明日志记录介质

AppenderType

指明日志记录方式为使用存储过程

AppenderInf

可以填add key,如果add key不存在则会使用IsLine.Data.Configuration 节点中的DataBaseConnection配置信息

AppenderContent

Sql语句

LayoutInf

返回给用户的样式

Level

该日志实例等级,当该等级高于全局等级时,才会被记录

MailRender:

参数名称

说明

AppenderStyle

指明日志记录介质

AppenderType

指明发送html格式邮件

AppenderInf

收件人

AppenderContent

邮件内容

LayoutInf

返回给用户的样式

Level

该日志实例等级,当该等级高于全局等级时,才会被记录

  关于Level参数:

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


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

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

Level名称

解释

优先级

All

将记录所有实例的信息

最低

Info

 

 

Warn

 

 

Debug

 

 

Error

 

 

Fatal

 

 

Off

不会记录任何实例的信息

最高

    关于日志缓存:

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


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

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


本文转自Aicken(李鸣)博客园博客,原文链接:http://www.cnblogs.com/isline/archive/2010/02/22/1671040.html,如需转载请自行联系原作者

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
7月前
|
API C++ Windows
Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法
本文介绍Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法,提供官方下载链接与系统修复工具使用指南。
1606 2
|
10月前
|
C++ Windows
.NET Framework安装不成功,下载`NET Framework 3.5`文件,Microsoft Visual C++
.NET Framework常见问题及解决方案汇总,涵盖缺失组件、安装失败、错误代码等,提供多种修复方法,包括全能王DLL修复工具、微软官方运行库及命令行安装等,适用于Windows系统,解决应用程序无法运行问题。
1398 3
|
7月前
|
开发框架 .NET C#
ASP.NET Core Blazor 路由配置和导航
大家好,我是码农刚子。本文系统介绍Blazor单页应用的路由机制,涵盖基础配置、路由参数、编程式导航及高级功能。通过@page指令定义路由,支持参数约束、可选参数与通配符捕获,结合NavigationManager实现页面跳转与参数传递,并演示用户管理、产品展示等典型场景,全面掌握Blazor路由从入门到实战的完整方案。
600 6
|
7月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
1658 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
8月前
|
C++
提示缺少.NET Framework 3.5 安装错误:0x80070002、0x800F0950\0x80004002
.NET Framework常见问题及解决方法汇总,
937 0
|
10月前
|
C++ Windows
WindowsDLL修复专家,MSVCP**、DLL修复vcruntime**、DLL修复、`.Net Framework`缺失、DirectX类DLL修复、VC运行库修复
Windows DLL修复专家是一款专为解决因DLL文件缺失、版本错误导致的软件或游戏无法运行问题的系统工具。它支持一键扫描和修复各类DLL异常,涵盖MSVCP、vcruntime、.NET Framework、DirectX等多种常见问题。具备自动检测、备份还原功能,确保修复过程安全可靠。适用于软件报错、系统异常及新系统适配场景,降低用户手动修复门槛,提升系统稳定性与兼容性。
389 3
|
9月前
.NET Framework 3.5离线安装包合集下载
本文介绍了如何获取和安装.NET Framework运行库离线合集包。用户可通过提供的链接下载安装包,安装过程简单,按提示逐步操作即可完成。安装时可选择所需版本,工具会自动适配架构,无需手动判断,方便高效。
6669 0
|
人工智能 芯片
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
748 23