现在配置log4j,我不需要分log总别,但是想把多个程序分别打到多个log文件里,但只读一个log4j.xml比如,程序a出来的log文件名是a.log,程序b出来的log文件名是b.log现在配置完了一个,但是启动程序的时候log4j报错,但不耽误log的做成。
报错的内容是log4j:ERROR Parsing error on line 17 and column -1
log4j:ERROR 元素 "log4j:configuration" 里不能指定 "appender"配置好的log4j.xml,这个是报错的。再下面有个对的xml
----------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="TRB01101" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log/TRB011.log" />
<param name="MaxFileSize" value="256MB" />
<param name="MaxBackupIndex" value="5" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d[%-5p]Th%.3t %-20C{2} %m%n"/>
</layout>
</appender>
<logger name="TRB011">
<level class="org.apache.log4j.Level" value="info" />
<appender-ref ref="TRB01101" />
</logger>
<appender name="TRB01201" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log/TRB012.log" />
<param name="MaxFileSize" value="256MB" />
<param name="MaxBackupIndex" value="5" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d[%-5p]Th%.3t %-20C{2} %m%n"/>
</layout>
</appender>
<logger name="TRB012">
<level class="org.apache.log4j.Level" value="info" />
<appender-ref ref="TRB01201" />
</logger>
</log4j:configuration>
---------------------------------------------------------------如果删掉一半,只留一个程序的就是不报error
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="zzz" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log/TRB011.log" />
<param name="MaxFileSize" value="256MB" />
<param name="MaxBackupIndex" value="5" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d[%-5p]Th%.3t %-20C{2} %m%n"/>
</layout>
</appender>
<logger name="TRB011">
<level class="org.apache.log4j.Level" value="info" />
<appender-ref ref="zzz" />
</logger>
</log4j:configuration>
为什么??高手帮忙
报错的内容是log4j:ERROR Parsing error on line 17 and column -1
log4j:ERROR 元素 "log4j:configuration" 里不能指定 "appender"配置好的log4j.xml,这个是报错的。再下面有个对的xml
----------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="TRB01101" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log/TRB011.log" />
<param name="MaxFileSize" value="256MB" />
<param name="MaxBackupIndex" value="5" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d[%-5p]Th%.3t %-20C{2} %m%n"/>
</layout>
</appender>
<logger name="TRB011">
<level class="org.apache.log4j.Level" value="info" />
<appender-ref ref="TRB01101" />
</logger>
<appender name="TRB01201" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log/TRB012.log" />
<param name="MaxFileSize" value="256MB" />
<param name="MaxBackupIndex" value="5" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d[%-5p]Th%.3t %-20C{2} %m%n"/>
</layout>
</appender>
<logger name="TRB012">
<level class="org.apache.log4j.Level" value="info" />
<appender-ref ref="TRB01201" />
</logger>
</log4j:configuration>
---------------------------------------------------------------如果删掉一半,只留一个程序的就是不报error
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="zzz" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./log/TRB011.log" />
<param name="MaxFileSize" value="256MB" />
<param name="MaxBackupIndex" value="5" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d[%-5p]Th%.3t %-20C{2} %m%n"/>
</layout>
</appender>
<logger name="TRB011">
<level class="org.apache.log4j.Level" value="info" />
<appender-ref ref="zzz" />
</logger>
</log4j:configuration>
为什么??高手帮忙
解决方案 »
- java小游戏程序运行中 右击任务栏中相应的图标 结果物体不受控制
- [求助]SWT中Tree控件的使用,如何删除选择的某个节点(代码实现)
- ExcelApplication这个类怎么用
- 看完DefaultTableModel和DefaultTableColumnModel的疑惑?谁帮我解一下惑,呵呵
- 字符串对换的问题?谢谢!在线等
- java要多久可以学习到一个程序
- 请教如何搭建基于db2数据库和j2ee开发ERP的开发平台?
- 程序可以编译,不能执行,怎么回事?
- 帮忙改程序!!!在线等待,急用!!!
- 如何把javac,java,appletviewer产生的错误信息保存到文件
- 初学JAVA应该注意些什么
- 线程问题JAVA
xml应该有顺序关系。