如何将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
相关产品推荐
相关产品推荐

