这是工程里的log4j文件
我试了一下,将他删掉后控制台还是会输出debug信息
为什么呢。。
解决方案 »
- 两种request的区别
- 关于Lucene IndexWriter 的 setMergedSegmentWarmer 方法求助
- 一个初学者简单的问题(实现网站计数器)
- iReport+jasperreports生成excel报表时身份证号会按科学计数法显示.怎么解决?
- hibernate+oracle乱码问题!!!!急!!!在线!!
- 如何在jsp中把execl导入到oralce数据库中求救
- 有关Access连接池的问题
- 求高手,大神帮忙看看.....
- 讨厌的乱码问题
- MongoDB Sharding实现(在单机上做测试)(Windows版本)
- 用maven建立的web项目,项目在别人的电脑上的ecplise上运行正常,把别人的ecplise拷到自己的电脑上,出现如下错误,求解?
- 从数据库生成多个excel文件放在内存,然后全部压缩
2. struts <constant name="struts.devMode" value="false" />
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="FILE"
class="org.apache.log4j.RollingFileAppender">
<!-- 设置通道file和输出方式:org.apache.log4j.RollingFileAppender -->
<param name="File" value="../log/all.output.log" /><!-- 设置File参数:日志输出文件名 -->
<param name="Append" value="true" /><!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd hh:mm:ss} %-5p %c %x - %m%n" /><!-- 设置输出文件项目和格式 -->
</layout>
</appender>
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<!-- 设置监视器输出方式 -->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd hh:mm:ss} %-5p %c %x - %m%n" />
</layout>
<!--过滤设置输出的级别-->
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="levelMin" value="DEBUG" />
<param name="levelMax" value="FATAL" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<root><!-- 设置接收所有输出的通道 -->
<priority value="info" />
<appender-ref ref="FILE" /><!-- 与前面的通道id相对应 -->
<appender-ref ref="STDOUT" />
</root>
</log4j:configuration>
我的log4是在xml里指定文件配置的,使用的这种写法,需要标准化文件dtd,两条输出通道,一条是输出到文件,一条是输出到监视器,也就是控制台,如果不需要输出,直接将root下的通道注释掉就OK了.
首先,看看你的web.xml里有没有以下的配置,确保你修改的配置文件正确.
<context-param>
<param-name>log4jPath</param-name>
<param-value>WEB-INF/config/log4j.xml</param-value>
</context-param>
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c\:mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=info, stdout