C# Log4Net level优先级别
原文地址:https://blog.csdn.net/pukuimin1226/article/details/51819388?locationNum=2&fps=1
Level定义记录的日志级别,就是说,你要记录哪个级别以上的日志,级别由低往高依次是:
- ALL
- DEBUG
- INFO
- WARN
- ERROR
- FATAL
- ERROR
- WARN
- INFO
- DEBUG
- None
日志配置示例:
<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<appender name="INFO_RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
<param name="Encoding" value="utf-8"/>
<!--定义文件存放位置-->
<file value="Logs\\Info\\Info.log" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<rollingStyle value="Composite" />
<!--最大变换数量-->
<maxSizeRollBackups value="-1" />
<!--最大文件大小-->
<maximumFileSize value="10MB" />
<!--日志文件名是否为静态-->
<datePattern value="yyyy-MM-dd" />
<layout type="log4net.Layout.PatternLayout">
<!--输出格式-->
<!--样例:[2011-03-09 16:03:48,629] Error-->
<conversionPattern value="[%date]%c %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="INFO" />
</filter>
</appender>
<appender name="ERROR_RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
<param name="Encoding" value="utf-8"/>
<!--定义文件存放位置-->
<file value="Logs\\Error\\Error.log" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<rollingStyle value="Composite" />
<!--最大变换数量-->
<maxSizeRollBackups value="-1" />
<!--最大文件大小-->
<maximumFileSize value="10MB" />
<!--日志文件名是否为静态-->
<datePattern value="yyyy-MM-dd" />
<layout type="log4net.Layout.PatternLayout">
<!--输出格式-->
<!--样例:[2011-03-09 16:03:48,629] Error-->
<conversionPattern value="[%date] %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ERROR" />
<param name="LevelMax" value="ERROR" />
</filter>
</appender>
<appender name="StockJobAppender" type="log4net.Appender.RollingFileAppender" >
<param name="Encoding" value="utf-8"/>
<!--定义文件存放位置-->
<file value="Logs\\Info\\TaskJob.log" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<rollingStyle value="Composite" />
<!--最大变换数量-->
<maxSizeRollBackups value="-1" />
<!--最大文件大小-->
<maximumFileSize value="10MB" />
<!--日志文件名是否为静态-->
<datePattern value="yyyy-MM-dd" />
<layout type="log4net.Layout.PatternLayout">
<!--输出格式-->
<!--样例:[2011-03-09 16:03:48,629] Error-->
<conversionPattern value="[%date]%c %message%newline" />
</layout>
</appender>
<root>
<appender-ref ref="INFO_RollingFileAppender" />
<appender-ref ref="ERROR_RollingFileAppender" />
<level value="DEBUG" />
</root>
<logger name="NHibernate">
<level value="WARN" />
</logger>
<logger name="StockJobLogger" additivity="false">
<level value="DEBUG"></level>
<appender-ref ref="StockJobAppender"/>
</logger>
</log4net>
C# Log4Net level优先级别的更多相关文章
- Log4net Level
ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); l ...
- Nuget程序包 使用log4net
Nuget程序包不用细介绍,网上资源很多,有个项目使用了log4net,为项目打log,功能很多,足够一般使用. 使用时候需要在配置文件中对其进行相关配置,我自己的配置文件放在App.config文件 ...
- Log4Net指南
英文好的直接看这里:http://www.codeproject.com/Articles/140911/log4net-Tutorial 介绍 log4net.是.NET下面最伟大的日志工具之一.简 ...
- log4net Tutorial
Introduction One of the greatest logging tools out there for .NET is log4net. This software is the g ...
- [翻译]log4net教程
原文:log4net Tutorial 一.基础: log4net分为三部分:配置.设置和调用.配置通常是在app.webconfig或web.config文件中:为了增加灵活性,我们也可以使用单独的 ...
- Log4net.confager配置
<?xml version="1.0" encoding="utf-8"?><log4net> <level value=&qu ...
- netcore 使用surging框架发布到docker
demo运行在windows的docker中,系统是win10,所以需要先下载Docker for Windows,安装完毕后系统会重启,然后桌面上可以找到Docker for Windows的快捷图 ...
- 如何:使用TreeView控件实现树结构显示及快速查询
本文主要讲述如何通过使用TreeView控件来实现树结构的显示,以及树节点的快速查找功能.并针对通用树结构的数据结构存储进行一定的分析和设计.通过文本能够了解如何存储层次结构的数据库设计,如何快速使用 ...
- [转载]netcore 使用surging框架发布到docker
demo运行在windows的docker中,系统是win10,所以需要先下载Docker for Windows,安装完毕后系统会重启,然后桌面上可以找到Docker for Windows的快捷图 ...
随机推荐
- SuperMap开发入门2——环境部署
由于超图的相关资源比较少,可参考官方提供的<SuperMap iDesktop 9D安装指南>和<SuperMap iObjects .NET 9D安装指南>完成应用软件和开发 ...
- android studio中的常用快捷键
1.Ctrl+Alt+Space 这个类似Eclipse中的Alt+/,实现智能提示功能的 2.Ctrl+Y 删除当前行,Eclipse中是Ctrl+D,伤不起,每次都习惯性的按Ctrl+D,不删,反 ...
- iOS 按钮拖动。
-(void)testMove { moveBtn = [[UIButton alloc ]init]; moveBtn.frame = CGRectMake(0, 30, 60, 60); move ...
- 微信小程序文本如何换行
替换<br/>标签 为 \n 使用 css 属性 :white-space:pre-wrap 举个例子: <view style="white-space:pre-wr ...
- Flash 矢量图和位图性能对比 导出为位图/缓存为位图 export as bitmap / cache as bitmap
大家都知道Flash处理矢量图比位图要慢,而具体的性能上对比也有不少的前人已经做过.http://bbs.9ria.com/forum.php?mod=viewthread&tid=2282 ...
- PCI(Payment Card Industry)合规
PCI-DSS(Payment Card Industry-Data Security Standard) 1.构建并维护安全的网络 2.保护持卡人数据 3.维护漏洞管理程序 4.执行严格的访问控制 ...
- yii框架的部署方法
yii框架(yii framework)的部署方法 刚開始学习的人来说,部署yii框架还是有一定难度的,Yii是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供了今日Web ...
- Axure 实现批量的勾选和反选
百度网盘:http://pan.baidu.com/s/1gf4RR2b 1.如何实现批量的勾选和反选的操作? 2.步骤 1)创建3个复选框.2个按钮(全选/反选) 2)设置全选按钮点击事件——选中“ ...
- 关于继承中的super()调用父类构造方法
super super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类. 每当你new一个子类对象的时候,子类对象都隐式内置了一个父类对象.所以说,为了那个内置的父类 ...
- Spring Cloud Edgware Release Notes
Spring Cloud Edgware builds on Spring Boot 1.5.x. Renamed starters A number of starters did not foll ...