Weblogic,log4j和log4jdbc,登录文件但不在控制台中

时间:2016-03-17 19:54:58

标签: log4j log4jdbc

在Weblogic中,使用log4jdbc,我只需要在特定文件中记录查询(使用org.jdbcdslog.StatementLogger),但不能在控制台中记录。

我尝试使用此参数启动Weblogic

-Dlog4j.configuration=file:%LOG4JDBC_HOME%\log4j.xml

这是log4.xml文件的内容

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"&gt; <appender name="fileAppender" class="org.apache.log4j.RollingFileAppender"> <param name="Threshold" value="DEBUG" /> <param name="File" value="./logs/aladin.log" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss} %-5p %-30.30c %m%n" /> </layout> </appender> <category name="org.jdbcdslog.StatementLogger"> <priority value="INFO" /> <appender-ref ref="fileAppender" /> </category> <category name="org.jdbcdslog.ResultSetLogger"> <priority value="FATAL" /> <appender-ref ref="fileAppender" /> </category> <root> <level value="DEBUG" /> <appender-ref ref="fileAppender" /> </root>

&lt;/log4j:configuration&gt;

&lt;/log4j:configuration&gt;

问题是在控制台中我看到org.jdbcdslog.StatementLogger和org.jdbcdslog.ResultSetLogger在INFO级别登录,在aladin.log中(我唯一想要登录的文件)我没有&#39 ; t看到org.jdbcdslog.StatementLogger和org.jdbcdslog.ResultSetLogger类的任何日志。

有没有办法只在aladin.log而不是在控制台中记录这两个类?

0 个答案:

没有答案