社区
Java EE
帖子详情
log4j输出多个日志文件的问题
dabuniu1846
2006-08-04 10:46:42
偶这边需要对于不同级别的输出到不同的日志文件里面
info,warn,error写到不同的配置文件里面
都是写文件的
请问这个log4j.xml配置文件应该怎么写啊...
偶是小鸟...
弄了半天也只能写到一个配置文件里面...
...全文
911
7
打赏
收藏
log4j输出多个日志文件的问题
偶这边需要对于不同级别的输出到不同的日志文件里面 info,warn,error写到不同的配置文件里面 都是写文件的 请问这个log4j.xml配置文件应该怎么写啊... 偶是小鸟... 弄了半天也只能写到一个配置文件里面...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nocohol
2007-02-02
打赏
举报
回复
请问ChDw(米),你所说的filter在log4j.properties里面可以设置吗?
ChDw
2006-08-04
打赏
举报
回复
可以的,你再设置 多一个filter
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="WARN" class="org.apache.log4j.FileAppender">
<param name="File" value="warn.log" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="levelMin" value="warn" />
<param name="levelMax" value="warn" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<appender name="INFO" class="org.apache.log4j.FileAppender">
<param name="File" value="info.log" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="levelMin" value="info" />
<param name="levelMax" value="info" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<root>
<level value="warn"/>
<appender-ref ref="WARN"/>
</root>
<root>
<level value="info"/>
<appender-ref ref="INFO"/>
</root>
</log4j:configuration>
dabuniu1846
2006-08-04
打赏
举报
回复
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="WARN" class="org.apache.log4j.FileAppender">
<param name="File" value="warn.log" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/>
</layout>
</appender>
<appender name="INFO" class="org.apache.log4j.FileAppender">
<param name="File" value="info.log" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/>
</layout>
</appender>
<root>
<level value="warn"/>
<appender-ref ref="WARN"/>
</root>
<root>
<level value="info"/>
<appender-ref ref="INFO"/>
</root>
</log4j:configuration>
这样只能设置 某种级别以上的输出到指定文件..有没有方法设置某种级别输出啊?
dabuniu1846
2006-08-04
打赏
举报
回复
好像可以写几个文件了.....但是我想那个控制写的内容好像只能是控制某种级别以上..
我想只记录info信息应该怎么配
<root>
<level value="warn"/>
<appender-ref ref="MAIN"/>
<level value="info"/>
<appender-ref ref="INFO"/>
</root>
这样好像不行
dabuniu1846
2006-08-04
打赏
举报
回复
而且几个同时使用..
我这边配置了一个..好像只能输出到一个文件都
dabuniu1846
2006-08-04
打赏
举报
回复
不过root不能上面那么写
<root>
<level value="info"/>
<appender-ref ref="INFO"/>
<appender-ref ref="WARN"/>
</root>
dabuniu1846
2006-08-04
打赏
举报
回复
拜谢楼上的兄弟..分已经送到
日志
框架commons-logging和
Log4j
应用
本课程主要讲解
日志
框架commons-logging和
Log4j
基本应用和分析,适合于所有java开发人员
Log4j
输出
日志
到单独
日志
文件
正常情况下
log4j
的info
日志
会打印到统一的
日志
文件
,当需要查看特定功能的执行情况,打印特定功能到指定
日志
文件
,方法如下:
log4j
.properties### set log levels ###
log4j
.rootLogger = INFO , C , D , E ### ...
[
log4j
]
log4j
输出
多个
自定义
日志
文件
、动态配置
多个
日志
文件
(三)
1
log4j
输出
多个
自定义
日志
文件
如果在实际应用中需要
输出
独立的
日志
文件
,怎样才能把所需的内容从原有
日志
中分离,形成单独的
日志
文件
呢? 先看一个常见的
log4j
.properties
文件
,它是在控制台和test.lo...
log4j
输出
多个
自定义
日志
文件
,动态配置路径
1.
log4j
输出
多个
自定义
日志
文件
log4j
的强大功能无可置疑,但实际应用中免不了遇到某个功能需要
输出
独立的
日志
文件
的情况,怎样才能把所需的内容从原有
日志
中分离,形成单独的
日志
文件
呢?其实只要在现有的
log4j
...
log4j
输出
日志
信息到
文件
中
Log4j
由三个重要的组件构成:
日志
信息的优先级,
日志
信息的...
log4j
.properties
输出
ERROR级别
日志
到控制台和
文件
中。
log4j
.rootLogger:指定
日志
级别和
输出
源,用逗号隔开。 org.apache.
log4j
.ConsoleAppender:指定
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章