社区
C#
帖子详情
请教log4net中如何将level为DEBUG和ERROR的两级分开存在两个文件之中(使用同一个logger的前提)。
owenliangbin
2009-04-03 04:12:03
看了好几个例子,都是如果使用DEBUG级别的就会将比DEBUG级别以上的信息都写进来。而且同一个logger的layout都是使用一个level的,所以没有办法单独记录DEBUG的和单独记录ERROR的两个文件。
PS:看了log4net的源码,晕菜中。
...全文
226
2
打赏
收藏
请教log4net中如何将level为DEBUG和ERROR的两级分开存在两个文件之中(使用同一个logger的前提)。
看了好几个例子,都是如果使用DEBUG级别的就会将比DEBUG级别以上的信息都写进来。而且同一个logger的layout都是使用一个level的,所以没有办法单独记录DEBUG的和单独记录ERROR的两个文件。 PS:看了log4net的源码,晕菜中。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
owenliangbin
2009-04-03
打赏
举报
回复
谢谢提议,不过你想一下,在系统中只定义一个logger的话,如果有需要所有level的情况,就可以实现了。
同时:刚发帖,回去看了一个log4net的文档,原来介绍的清清楚楚。在
<appender>下有<filter>节点,所以只需要设置<filter levelMin="DEBUG"><filter levelMax="DEBUG"就可以了。
如果需要单独存放为两个文件,定义两个Appender就可以了,
当然记得在<root>中的level="ALL"或比你要的级别低。
结贴,给分,楼上的好运气。
yang_road
2009-04-03
打赏
举报
回复
兄弟,给你个建议,你可以创建log4net的两个实例,一个写error,一个写debug
log4net
中
如何将
level
为
DEBUG
和
ER
ROR
的
两级
分开
存在
两个
文件
之
中
(
使用
同一个
logg
er
的
前提
)
在 下有 节点,所以只需要设置 <filt
er
level
Min="
DEBUG
"> <filt
er
level
Max="
DEBUG
"就... 如果需要单独存放为
两个
文件
,定义
两个
Append
er
就可以了, 当然记得在
中
的
level
="ALL"或比你要的级别低。
logg
er
.
debug
,
logg
er
.info,
logg
er
.warn,
logg
er
.
er
ror
,
logg
er
.fatal的区别
比如,你在开发的时候,要验证一个方法有没有被调用到,为了方便调试,通常会在这个方法开始的时候加一些system.out。但是项目真正发布的时候这些代码通常是要移除掉的,所以通常更建议用
logg
er
来记录 所以你可能会...
log4j不显示
debug
信息以及更多相关配置
log4j不显示
debug
信息以及更多相关配置前言一、配置
文件
二、log4j简介三、配置详解四、附例 前言 本文将着重介绍如何不打印
debug
信息,以及深入了解log4j 一、配置
文件
因为我的需求比较少,仅需隐藏
debug
信息,所以...
log4net
按日志级别(
debug
,info,warn,
er
ror
,fatal)生成日志目录,同时每小时生成一个日志
文件
下面是我的配置
文件
和代码,总觉得还有可复用的写法,请大家指点!
log4net
.config 请注意配置
文件
中
的datePatt
er
n 节点的配置格式,根据此配置可以按天,半天,小时,分钟等生成单个日志
文件
。
log4j2日志
使用
Rk
logg
er
.
debug
级别控制台不输出(能在.log
文件
输出)
log4j2日志
使用
Rk
logg
er
.
debug
级别控制台不输出(能在.log
文件
输出) Rk
logg
er
.
debug
("")日志能打到.log日志
文件
里但是控制台不输出
debug
级别;配置的info,warn,
er
ror
级别的日志可以在控制台输出并且能打进日志...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章