jboss eap 6.3或jboss eap 6.3 log4j配置中的java disable默认日志配置不应包含stdout语句?
下面是我的logconfig.xml
文件,我在其中配置了日志,问题是我不希望myLogs.log
文件中有任何stdout
语句
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="null" threshold="null">
<appender name="INFO_FILE" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="mypath/myLogs.log"/>
<param name="DatePattern" value="'.'MM-dd-yy"/>
<layout class="class path here">
<param name="ConversionPattern" value="%d{ISO8601} %c{2} %m%n"/>
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="INFO_FILE"/>
</root>
</log4j:configuration>
我的博客。日志这个文件包含stdout日志,但我不想要stdout语句,这个文件应该只包含stdout之外的其他语句
2015-11-20 02:14:08,829 stdout setSessionContext()
2015-11-20 02:14:08,830 stdout ejbCreate()
2015-11-20 02:14:08,830 stdout getNewsRowSet()
2015-11-20 02:14:08,831 stdout newbean1
2015-11-20 02:14:08,831 stdout newbean2
2015-11-20 02:14:08,832 stdout newbean3
2015-11-20 02:14:08,832 stdout newbean4
# 1 楼答案
您可以从
configuration/domain.xml
文件中删除日志记录subsystem
。它将禁用jboss eap's
默认日志记录,您的配置将正常工作