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 测试 小结 前言 不知不觉可都快又一年了,最近这段时间一直在忙着图形方面的东西(确实快给我搞死了),虽说时间还是相对有的,但是精力耗费的十有十一,把问题记录单开一栏,是为了 ...
随机推荐
- acdream.A Very Easy Triangle Counting Game(数学推导)
A - A Very Easy Triangle Counting Game Time Limit:1000MS Memory Limit:64000KB 64bit IO Forma ...
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 第二 ...
- bellman ford优先队列优化简介模板
#include<iostream>#include<cstdio>#include<utility>#include<queue>#include&l ...
- Android创建桌面快捷图标
<!-- 添加快捷方式 --> <uses-permission android:name="com.android.launcher.permission.INSTALL ...
- 新浪网易淘宝等IP地区信息查询开放API接口调用方法
通过IP地址获取对应的地区信息通常有两种方法:1)自己写程序,解析IP对应的地区信息,需要数据库.2)根据第三方提供的API查询获取地区信息. 第一种方法,参见文本<通过纯真IP数据库获取IP地 ...
- 【GoLang】GoLang fmt 占位符详解
golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf. # 定义示例类型和变量 type Human struct { Name string } var peo ...
- HTML5 manifest离线缓存
一.基本概念 离线缓存是HTML5新引入的技术,能够让你的Web应用程序指定哪些文件可以缓存在本地,使得你的网络断开时依然可以通过本地的缓存来进行访问浏览. 二.使用方法 1. MIME type 声 ...
- Heap:左式堆的应用例(任意序列变单调性最小价值)
首先来说一下什么是左式堆: A:左式堆是专门用来解优先队列合并的麻烦(任意二叉堆的合并都必须重新合并,O(N)的时间). 左式堆的性质: 1.定义零路经长:节点从没有两个两个儿子节点的路经长,把NUL ...
- 【python】Python标准库defaultdict模块
来源:http://www.ynpxrz.com/n1031711c2023.aspx Python标准库中collections对集合类型的数据结构进行了很多拓展操作,这些操作在我们使用集合的时候会 ...
- MySQL主备库切换(MHA)演练与总结
演练包括被动切换和主动切换两部分.被动切换是主库宕机,主动切换是人工手动触发. 演练步骤大致如下: 1 先停掉主库,模拟主库宕机 2 mha将vip切到备库,备库变成主库, ...