社区
Java SE
帖子详情
log4j 日志过滤
chenggm
2008-06-17 03:00:52
在一个工程中有多个package,例如有两个包com.a.b; com.a
利用log4j我怎样才能把com.a.b日志不输出,只输出com.a中除com.a.b的日志
好像在log4j的配置文件无法实现,请问通过什么方式能实现。
能否利用log4j的Filter,不清楚怎么去实现这个filter
...全文
824
9
打赏
收藏
log4j 日志过滤
在一个工程中有多个package,例如有两个包com.a.b; com.a 利用log4j我怎样才能把com.a.b日志不输出,只输出com.a中除com.a.b的日志 好像在log4j的配置文件无法实现,请问通过什么方式能实现。 能否利用log4j的Filter,不清楚怎么去实现这个filter
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zola25
2012-03-09
打赏
举报
回复
我也在实际的工作中遇到类似楼主的需求~但是我的需求跟楼主有点区别,我的需求是这样的,我想把com.a.b下的日志输出到另外个文件,除com.a.b目录外com.a输出在一个日志文件;研究了半天发现可以这么配置
<category name="com.a">
<priority value="DEBUG"/>
<appender-ref ref="FILE1"/>
</category>
<category name="com.a.b"
additivity="false"
>
<priority value="DEBUG"/>
<appender-ref ref="FILE2"/>
</category>
楼主可以通过这种方法,把com.a.b的配置的输入日志级别调高,估计也能满足你的需求
zidasine
2008-06-18
打赏
举报
回复
关注.......学习
loaferwang
2008-06-18
打赏
举报
回复
这样呀,给你说呀,对于log4j 的使用,你也应该知道吧,以上楼主都有介绍到,对于不想输出的内容,其文档中不去加载logger log=logger.getLogger(文档名);
即可,它也就不会写啦,
还有对于你的这样的,给我的以前的文档:
http://blog.csdn.net/loaferwang/archive/2008/03/27/2223740.aspx
老紫竹
2008-06-17
打赏
举报
回复
楼主截止到2008-06-17 15:44:03的汇总数据:
发帖数:3
结贴数:2
结贴率:66.67%
chenggm
2008-06-17
打赏
举报
回复
不明白,能否说得更详细点呢
lovingprince
2008-06-17
打赏
举报
回复
Logger log1=Logger.getLogger("logger1");
Logger log2=Logger.getLogger("logger2");
Logger log3=Logger.getLogger("logger3");
Logger log4=Logger.getLogger("logger4");
其中参数中的那些名字是可以在配置文件中单独配置的。你只要在不通的类或者包中使用不同的名字就可以单独配置是否输出了
lovingprince
2008-06-17
打赏
举报
回复
Logger log1=Logger.getLogger("logger1");
Logger log2=Logger.getLogger("logger2");
Logger log3=Logger.getLogger("logger3");
Logger log4=Logger.getLogger("logger4");
其中参数中的那些名字是可以在配置文件中单独配置的。你只要在不通的类或者包中使用不同的名字就可以单独配置是否输出了
chenggm
2008-06-17
打赏
举报
回复
请问下怎么使用不同的logger呢
LogFactory.getLog("");
重写log4j的LogFactory获取不同的logger
lovingprince
2008-06-17
打赏
举报
回复
这个实现是需要你控制工程的使用的logger的,log4j能控制很多logger,如果你在工程中有计划的在不同的包中使用不通的logger,那么输出日志就可以根据你的需要调整,如果你都用一个logger,那肯定不行,所以日志的输出也是要有规划的,不是乱来的。
使用
log4j
2实现
日志
数据脱敏
使用
log4j
2实现
日志
数据脱敏
log4j
-core.jar的
日志
核心包
log4j
-core.jar是Apache
Log4j
的核心
日志
包之一,它提供了
日志
记录的核心功能,可以帮助开发人员在应用程序中实现灵活、高效的
日志
记录。以下是
log4j
-core.jar的详细介绍: 1.
日志
级别:
log4j
-core.jar支持多种
日志
级别,包括TRACE、DEBUG、INFO、WARN、ERROR和FATAL。开发人员可以根据需要选择适当的
日志
级别,以记录不同类型的
日志
信息。 2.
日志
输出:
log4j
-core.jar支持多种
日志
输出方式,包括控制台、文件、数据库等。开发人员可以根据需要选择适当的
日志
输出方式,以满足不同的应用场景。 3.
日志
格式:
log4j
-core.jar支持多种
日志
格式,包括简单格式、HTML格式、XML格式等。开发人员可以根据需要选择适当的
日志
格式,以便更好地查看和分析
日志
信息。 4.
日志
过滤
:
log4j
-core.jar支持多种
日志
过滤
器,包括级别
过滤
器、时间
过滤
器、线程
过滤
器等。开发人员可以根据需要选择适当的
日志
过滤
器,以
过滤
不需要的
日志
信息。
log4j
-2.7api+core包
针对struts2漏洞,特上传
log4j
-core-2.7.jar和
log4j
-api-2.7.jar等必备工具包,同时将
log4j
2.xml添加到项目中,否则会有异常。
log4j
2相关jar包
log4j
2相关核心jar包,用于
日志
文件。大家有需要的可以下载。对于打印
日志
有需要的人,可以放心下载
log4j
中文版的API
对
log4j
讲的很详细,聪基础到比较高级的部分都讲到了,只要把这个搞懂了,
log4j
的使用基本就没数码问题了
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章