Java log4j.properties文件到log4j2.xml的转换

Java log4j.properties文件到log4j2.xml的转换,java,log4j2,Java,Log4j2,我正在从log4j1.x升级到log4j-2.8.2 我正在尝试将现有的log4j.properties文件转换为等效的log4j2.xml。 我的第一个问题是,我可以编写log4j2.proeprities文件而不是log4j2.xml文件吗 我在log4j2.xml中找到了一些与log4j.proeprties文件等效的标记。 我没有找到下面几行的标签。有人能就此提出建议吗 # LoggerFactory for ESAPI to utilize Log4J log4j.loggerFact

我正在从log4j1.x升级到log4j-2.8.2 我正在尝试将现有的log4j.properties文件转换为等效的log4j2.xml。 我的第一个问题是,我可以编写log4j2.proeprities文件而不是log4j2.xml文件吗

我在log4j2.xml中找到了一些与log4j.proeprties文件等效的标记。 我没有找到下面几行的标签。有人能就此提出建议吗

# LoggerFactory for ESAPI to utilize Log4J
log4j.loggerFactory=org.owasp.esapi.reference.Log4JLoggerFactory
log4j.category.Default=ALL, CONSOLE, RollingFile2, edelivery
log4j.rootCategory=OFF

log4j.logger.org.apache=INFO
log4j.logger.IntrusionDetector=ERROR
log4j.logger.org.springframework=WARN

提前谢谢。

我确信的是:
请参见最后三行:

log4j.logger.org.apache=INFO
log4j.logger.IntrusionDetector=ERROR
log4j.logger.org.springframework=WARN
我认为在log4j.xml中,它们应该是,而不是像下面这样:

<Logger name="org.apache" level="INFO"/>
<Logger name="IntrusionDetector" level="ERROR"/>
<Logger name="org.springframework" level="WARN"/>
我猜您已经用上面一行中的名称配置了一些appender,如:

<appender name="CONSOLE">
  other proerties....
</appender>

我对esapi一无所知,因此无法建议如何处理,希望其他人能给出更多答案。

谢谢您的回复。:)你弄明白了吗?没有,我正在研究。
<appender name="CONSOLE">
  other proerties....
</appender>
<root>
  <appender-ref ref="ALL" />
  <appender-ref ref="CONSOLE" />
  <appender-ref ref="RollingFile2" />
  <appender-ref ref="edelivery" />
</root>  
log4j.loggerFactory=org.owasp.esapi.reference.Log4JLoggerFactory