我在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
答案 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中有效吗