log4j可否支持这样的需求:DEBUG的打印到日志上,ERROR的写日志文件 这样可以实现吗?
解决方案 »
- 通过JAVA编写登录远程telnet机器,并且显示远程机器目录的问题
- 有谁知道淘宝的url是如何实现的?
- 求一个检测数组里是否存在重复值的算法.....
- 三款Java分析器点评
- 请问APPLET中如何能弹出新的网页窗口?
- 保存图片文件的时候,程序自动退出,说出现了unexpected exception!
- 何处有JCreator v2.50 (build 006) 的注册机?
- 请问高手,java applet调用javascript函数的一个问题
- 怎么设代理?
- 请问:使用java如何实现拼音码到汉字的转化。哪里有这样的源码下载
- 大家看看, 这段程序为什么无法编译通过
- JTable 当列数较多时, 拖动水平滚动条,后面的列名显示异常. 但当将窗体大小鼠标拖动变化一下, 列名忽然显示正常了!
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold=info
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%-5p] [%C{2}:%M] [%m]%nlog4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.Threshold=DEBUG
log4j.appender.R.File=***.log
log4j.appender.R.MaxFileSize=1024KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%-5p] [%C{2}:%M] [%m]%n
类似这么配置就可以了
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <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:SSS} %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="INFO" />
</filter>
</appender> <appender name="DEBUG"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="d:\\tmp\\bosai_debug.log" />
<!--<param name="File" value="/tmp/csv/log/bosai_debug.log" />-->
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss:SSS} %-5p %c (%F$%M %L) %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="ERROR" />
</filter>
</appender> <appender name="INFO"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="d:\\tmp\\bosai_csv.log" />
<!--<param name="File" value="/tmp/csv/log/bosai_csv.log" />-->
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss:SSS} %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="INFO" />
</filter>
</appender> <root>
<priority value="debug" />
<appender-ref ref="STDOUT" />
<appender-ref ref="DEBUG" />
<appender-ref ref="INFO" />
</root></log4j:configuration>