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的快捷图 ...
随机推荐
- Sphinx + Coreseek 实现中文分词搜索
Sphinx + Coreseek 实现中文分词搜索 Sphinx Coreseek 实现中文分词搜索 全文检索 1 全文检索 vs 数据库 2 中文检索 vs 汉化检索 3 自建全文搜索与使用Goo ...
- 数据驱动测试二:使用TestNG和CSV文件进行数据驱动
转载:https://blog.csdn.net/heart_1014/article/details/52013173 使用@DataProvider注解定义当前方法中的返回对象CSV文件(存放测试 ...
- 纪念google reader
2013年3月14日早上,谷歌在其官方博客宣布,2005年推出的 Google Reader 将在7月1号关闭. google reader的历史 以下搞自维基百科http://zh.wikipedi ...
- Win10远程桌面出现身份验证错误要求的函数不受支持
Win10更新了,远程连不上了,还是手动来修改,用户体验不好,差评! 解决方法: 在本地(而非远程机),运行 gpedit.msc,打开本地组策略:计算机配置>管理模板>系统>凭据分 ...
- Android 之 获取地理位置及监听
第一步.添加权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> ...
- Linux中在线安装Mysql和修改密码设置服务启动
一.说明:本文教大家在linux下在线安装mysql.网上的很多文章写的太乱,我们只取操作最方便的在线安装方式.本文以Centos为例. 二.安装过程. 1.安装客户端和服务端: (1)检查是否已经安 ...
- 世纪互联提供的关于Powershell中将虚拟机加入备份保管库的方法
请您参考以下步骤进行操作,如有问题请与我们联系: 对一台ARM虚拟机(虚拟机名称:paularm08r21)进行备份(参考:https://www.azure.cn/documentation/art ...
- 创建Python程序
1. 创建Python程序 欢迎来到Python世界! 本系列文章告诉你怎么样编写Python程序.Python仅仅是一种文本文件.跟普通文本文件是一样的,仅仅只是这样的文本文件不但能够看,还能够在P ...
- 你所了解到的Web攻击技术
(1)XSS(Cross-Site Scripting,跨站脚本攻击):指通过存在安全漏洞的Web网站注册用户的浏览器内运行非法的HTML标签或者JavaScript进行的一种攻击.(2)SQL注入攻 ...
- Linux中wget用法
Wget简介:Linux系统中wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTP ...