JSON在线解析

提问人:SOJSON用户 提问日期:2019-10-14 16:36 热度:212
问题标签 Freemarker Springboot

Springboot2.x 集成 Freemarker ,发现一访问页面,Freemarker的日志就一大堆,还是Debug级别的。

我 application.yml 中配置了:

logging:
level:
root: info

没有一点作用。日志还是那样,控制不了,应该怎么办?

1条回答 我来回答
soゝso| 2019-10-14 16:38

因为Freemarker使用的日志组件是log4j,不一样所以控制不了,在resource目录下创建一个log4j.properties文件。

内容如下:

#log4j的整体级别配置
log4j.rootLogger=info,Console

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n
#这里可以配置,包名 = 日志级别
log4j.category.org.apache.commons.beanutils.converters=error
log4j.category.java.sql.ResultSet=error
log4j.category.freemarker.cache=error

完美解决