我遇到了log4j日志的问题。得到以下错误,我可以在服务器日志文件中看到(JBoss EAP 6.3用作AS):
17:41:24,412 ERROR [stderr](ServerService Thread Pool - 63)log4j:WARN org.apache.log4j.net.SocketAppender中没有此类属性[reconnectiondelay]。
17:41:24,413 ERROR [stderr](ServerService Thread Pool - 63)log4j:WARN org.apache.log4j.net.SocketAppender中没有这样的属性[remotehost]。
17:41:24,414 ERROR [stderr](ServerService Thread Pool - 63)log4j:ERROR无法实例化类[com.siemens.sfs.pegasus.be.logging.DailyRollingFileAppender]。 。 。
在log4j.properties中设置了以下arfe:
用于fileappender
log4j.appender.file.layout.ConversionPattern =%d {ISO8601}:%5p [%t] %c {1}(%F:%L) - %m%n log4j.appender.file.layout = org.apache.log4j.PatternLayout log4j.appender.file.encoding = UTF-8 log4j.appender.file.File = @@ log4j.pegasus.log.file log4j.appender.file.DatePattern ='' YYYY-MM-DD'的.log' log4j.appender.file = com.siemens.sfs.pegasus.be.logging.DailyRollingFileAppender
用于socketappender
log4j.appender.server.Remotehost =本地主机 log4j.appender.server.Reconnectiondelay = 10000 log4j.appender.server.Port = 4560 log4j.appender.server = org.apache.log4j.net.SocketAppender
任何人都可以帮助为什么不创建日志?
答案 0 :(得分:0)
您必须设置主机属性或环境属性:
org.jboss.as.logging.per部署=假
这告诉JBoss使用服务器日志配置而不是正在部署的应用程序的日志配置。
请参见部分14.4.2禁用每部署日志记录: JBoss EAP 6.3 Administration and Configuration Guide