You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将log4j properties配置转换为log4j2 properties配置?

正确的log4j2.properties完整配置如下

appenders = console

appender.console.type = Console
appender.console.name = STDOUT
appender.console.threshold = DEBUG
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d %-5p %-30c - %m%n

# 对应原log4j的 rootCategory 配置
rootLogger.level = DEBUG
rootLogger.appenderRef.console.ref = STDOUT

# 对应原log4j的 org.apache.velocity 包单独级别配置
logger.velocity.name = org.apache.velocity
logger.velocity.level = WARN

你原有配置的缺失项说明

  • 没有配置根日志级别,也没有将根日志和你定义的console appender绑定,对应原log4j配置里的log4j.rootCategory=DEBUG,CONSOLE逻辑
  • 没有补充org.apache.velocity包的单独日志级别配置,对应原log4j配置里的log4j.logger.org.apache.velocity=WARN逻辑

注意:appender的name属性值要和appenderRef的ref属性值完全匹配,大小写敏感。

内容的提问来源于stack exchange,提问作者Java

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 06:48:04