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 测试 小结 前言 不知不觉可都快又一年了,最近这段时间一直在忙着图形方面的东西(确实快给我搞死了),虽说时间还是相对有的,但是精力耗费的十有十一,把问题记录单开一栏,是为了 ...
随机推荐
- Flip Game(dfs)
Flip Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 32384 Accepted: 14142 Des ...
- cocos进阶教程(1)Lua调用自定义C++类和函数的最佳实践
第一层:纯C环境下,把C函数注册进Lua环境 a.lua 文件 )) a.c 文件 #include <lua.h> #include <lualib.h> #include ...
- cocos基础教程(1)Mac环境下搭建
下面主要介绍cocos2d-x环境的设置以及android的环境搭建 1.下载cocos2d-x 3.0正式版 http://www.cocos2d-x.org/download 2.下载a ...
- git初学者这样就行了。
Create a new repository on the command line touch README.md git init git add README.md git commit -m ...
- Sqli-LABS通关笔录-1
在第一个关卡当中还是学到些知识. 1.注释语句多试试其他的几个 2.不报错可能是前面的语句没有错误,union没有得到执行. http://127.0.0.1/sql/Less-1/index.php ...
- WPF 样式和行为
样式(style):组织和重用格式化选项的重要工具,将细节如边距.字体.字号等信息封装起来,然后再需要的地方通过属性来应用样式. 行为(behavior):封装一些通用的UI行为,如拖动,缩放元素的代 ...
- 配置caffe的python环境时make pycaffe提示fatal error: numpy/arrayobject.h No such file or directory解决方法
重装numpy: sudo pip uninstall numpy sudo pip install numpy 是没有用的... 解决的办法就是: sudo apt-get install pyth ...
- HTML前端——CSS样式
使用CSS样式的方式: HTML<!DOCTYPE> 声明标签 内链样式表<body style="background: green; margin: 0; paddin ...
- shell脚本检测局域网内存活主机
<1> d211 admin # for i in {3..254} ; do ping -c 1 192.168.1.$i &>/dev/null && e ...
- php获取网页内容方法总结
抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的,以下就是几种常用的用php抓取网页中的内容的方法. 1.file_get_conte ...