Log4j - 在log4j.properties中配置AsyncAppender

时间:2018-02-19 19:12:14

标签: log4j

我在log4j.xml中看到了大量关于如何使用AsyncAppender的资料。但是,我不能使用xml配置,因为我正在使用Jboss Fuse - 而且这项技术只允许.properties配置。

有没有办法将以下配置转换为.properties?

<appender name="async" class="org.apache.log4j.AsyncAppender">
  <param name="BufferSize" value="500"/>
  <appender-ref ref="console"/>
</appender>

我想象一个解决方案看起来有点像:

log4j.appender.async=org.apache.log4j.AsyncAppender
log4j.appender.async.appenders=console

1 个答案:

答案 0 :(得分:1)

根据文档,这在属性配置器中是不可能的:

https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PropertyConfigurator.html

然而,由于我使用Jboss Fuse和Jboss Fuse正在使用ops4j pax-logging,它已经解决并且我提交了配置

log4j.appender.async.appenders=console

在Jboss Fuse中有效吗