【教程】如何屏蔽掉JFinal的ProxyGenerator中输出的debug日志?

一、问题描述:

JFinal中如果你不想使用cglib,而是使用JFinal自己封装的Proxy做动态代理,你就会遇到这个问题。

com.jfinal.proxy.ProxyGenerator中会有debug日志输出。

image.png

这样的日志,开发时候输出太占用console了。


二、如何屏蔽这个日志?

在下图里可以看到他是支持debug log就输出了。

想屏蔽掉这个日志,只能依赖你项目中使用的日志框架了,log4j也好,slf4j也好,都有对应屏蔽此类输出这个日志的方法。image.png

1、log4j

629a5dd68c862bb1ecde3652cccaa61.png

按照这个 可以

log4j.logger.com.jfinal.proxy.ProxyGenerator=OFF


2、slf4j+log4j2

同样也是OFF掉即可

image.png

3、logback

image.png


这是自己屏蔽日志的方式,依赖的是项目使用的日志框架。

通过跟波总沟通,JFinal新版本会加入一个开关用来控制这个日志,这样不用日志框架的项目也可以手动配置开关去关闭这个日志了。


加我微信,交个朋友

18766735632

image.png


【教程】FastJson和Jackson中定制JFinal Record序列化

【推荐】极致追求JFinal最佳实践的极速开发平台

【分享】解决JFinal-Mysql下代码生成无法获取到数据库表注释信息

【分享】一篇文章让你学通JFinal的各种参数解析方式


评论区

热门分享

扫码入社