log4net按照不同的级别输出到不同文件
配置目标:
1)一个文件记录全部级别的日志;
2)记录某一级别的日志(使用LevelRangeFilter进行级别的过滤)。
Eg:
- <log4net>
- <appender
name="ConsoleAppender"
type="log4net.Appender.ConsoleAppender"> - <layout
type="log4net.Layout.PatternLayout"> - <conversionPattern
value="%d [%t] %-5p %l - %m%n %property{ServiceType}"/> - </layout>
- </appender>
- <appender
name="EventLogAppender"
type="log4net.Appender.EventLogAppender"> - <layout
type="log4net.Layout.PatternLayout"> - <conversionPattern
value="%d [%t] %-5p %l - %m%n"/> - </layout>
- </appender>
- <appender
name="RollingFileAppenderAll"
type="log4net.Appender.RollingFileAppender"> - <param
name="File"
value="Log/alllLog.txt"/> - <appendToFile
value="true"/>
<rollingStyle
value="Composite"/> - <datePattern
value="yyyyMM"/> - <maxSizeRollBackups
value="100"/> - <maximumFileSize
value="2MB"/> - <PreserveLogFileNameExtension
value="true"/> - <staticLogFileName
value="false"/> - <layout
type="log4net.Layout.PatternLayout"> - <param
name="ConversionPattern"
value="%d %-5p %m%n"/> - </layout>
- </appender>
- <appender
name="ErrorRollingFileAppender"
type="log4net.Appender.RollingFileAppender"
LEVEL="ERROR"> - <file
value="Log/Error.txt"
/> - <appendToFile
value="true"
/> - <rollingStyle
value="Size"
/> - <maxSizeRollBackups
value="10"
/> - <maximumFileSize
value="1024KB"
/> - <staticLogFileName
value="true"
/> - <layout
type="log4net.Layout.PatternLayout"> - <conversionPattern
value="%date [%thread] %-5level [%logger] [%property{NDC}] - %message%newline"
/> - </layout>
- <filter
type="log4net.Filter.LevelRangeFilter">
- <param
name="LevelMin"
value="ERROR"
/>
- <param
name="LevelMax"
value="ERROR"
/>
- </filter>
- </appender>
- <root>
- <level
value="DEBUG"/> - <appender-ref
ref="ConsoleAppender"/> - <appender-ref
ref="RollingFileAppenderAll"/> - <appender-ref
ref="ErrorRollingFileAppender"/> - </root>
- </log4net>
log4net按照不同的级别输出到不同文件的更多相关文章
- log4j2按日志级别输出到指定文件
在项目中,可能会产生非常多的日志记录,为了方便日志分析,一般可以将日志按级别输出到指定文件,本次就先说说log4j2的实现吧: 1.先加入log4j2依赖包 2.写一个java类进行测试,类文件中仅仅 ...
- Log4j按级别输出到不同文件
log4j.properties 文件: log4j.logger.net.sf.hibernate.cache=debug log4j.rootLogger = error,portal_log,s ...
- log4net按照不同的【LEVEL】级别输出到不同文件
Log4net按照不同级别写入多个日志文件 2012-02-08 15:06 by Fred-Xu, ... 阅读, ... 评论, 收藏, 编辑 在一个Web应用项目中,我使用了Fluent NHi ...
- Log4j按级别输出日志到不同文件配置分析 (转:projava)
关于LOG4J 按照级别输出日志,并按照级别输出到不同文件中的说法有很多, 网上贴的最多的log4j.properties的设置是这样的 log4j.rootLogger=info,stdout,in ...
- Log4j按级别输出日志到不同文件配置分析
关于LOG4J 按照级别输出日志,并按照级别输出到不同文件中的说法有很多, 网上贴的最多的log4j.properties的设置是这样的 log4j.rootLogger=info,stdout,in ...
- C#中使用Log4net日志输出到本地文件、Textbox或Listview
网上很多配置log4net的方法,但是排行靠前的 根本就没有说明清除,导致浪费了两个小时来搞清楚如何配置,真是无语,特写此文,给那些刚接触log4net的朋友 1.参考链接:http://blog.s ...
- log4j级别输出
log4j 我们知道: log4j.logger.XX cover ==> log4j.rootLogger log4j.appender.XX.Threshold决定了最低接收级别 也就是说 ...
- Log4j按级别输出日志到不同文件配置
1.自定义LogFileAppender类,继承DailyRollingFileAppender,实现Log4j按级别输出日志到不同文件. package com.liying.mango.commo ...
- [问题记录]——log4net记录多个级别文件
目录 前言 Log4net 测试 小结 前言 不知不觉可都快又一年了,最近这段时间一直在忙着图形方面的东西(确实快给我搞死了),虽说时间还是相对有的,但是精力耗费的十有十一,把问题记录单开一栏,是为了 ...
随机推荐
- NGUI 粒子显示在上级
http://bbs.taikr.com/thread-2272-1-1.html [NGUI]3.0+版本,粒子在UI后面显示 -- : 48人阅读 评论() 收藏 举报 [Unity3D][NGU ...
- 在线调试和演示的前端开发工具------http://jsfiddle.net/
在线调试和演示的前端开发工具------http://jsfiddle.net/
- Linux tcp_wrappers 详解
tcp_wrappers是linux中一个安全机制[TCP_wrappers防火墙],一定程度上限制某种服务的访问权限,达到了保护系统的目的一. 要想用好tcp_wrappers,首先检查某种服务是否 ...
- LInux 安全测试
[CVE-2013-2094]Linux PREF_EVENTS Local Root 2.6.37-3.8.10 x86_64 踩(0)http://zone.wooyun.org/content/ ...
- 【leetcode】Combination Sum
Combination Sum Given a set of candidate numbers (C) and a target number (T), find all unique combin ...
- IDEA 14快捷键
1.ctrl+alt+左箭头.右箭头:返回到上次浏览的代码处(相当于Eclipse的alt+左右箭头) 编辑类: Ctrl+Space 基本代码实例(类.方法.变量) Ctrl + Shift + S ...
- process vs thread
process vs thread http://blog.csdn.net/mishifangxiangdefeng/article/details/7588727 6.进程与线程的区别:系统调度是 ...
- 让Delphi的DataSnap发挥最大效率
让Delphi的DataSnap发挥最大效率 让Delphi的DataSnap发挥最大效率 一个DataSnap的应用程序由两个层组成: DataSnap服务器,它有一个带有一个或者更多DataSet ...
- codeforces C. Vasily the Bear and Sequence 解题报告
题目链接:http://codeforces.com/problemset/problem/336/C 题目意思:给出一个递增的正整数序列 a1, a2, ..., an,要求从中选出一堆数b1, b ...
- iOS开发——开发实战篇&版本控制SVN和Git使用详解
版本控制SVN和Git使用详解 公司的实际开发中,在天朝使用较多的还是SVN,因为SVN是集中式的,在天朝上班你们都懂的! -----------------svn--------- ...