项目中使用的是log4j.properties的方式配置,在项目启动后有一个任务每隔半小时会运行,查不到数据的时候会打印warn级别的日志,由于数量太多想屏蔽该类日志的打印。网上查找了方法,可以通过设置log4j.logger.xxx=ERROR(xxx代表需要屏蔽的类,ERROR代表该类只打印error及以上级别的日志,如log4j.logger.java.sql.Connection=ERROR)来屏蔽。于是在项目中设置log4j.logger.org.search.DataSearch=ERROR后重启项目却发现不起作用,后来经过测试,发现xxx设置成包名log4j.logger.org.search=ERROR就成功了。
注:log4j默认日志级别all<trace<debug<info<warn<error<fatal<off
Log4j屏蔽某个类的日志打印
最新推荐文章于 2023-10-12 18:05:27 发布
本文介绍如何在Log4j中通过修改配置文件,精确控制特定类或包的日志输出级别,以达到屏蔽warn级别日志的目的,避免日志过多影响性能。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
1795

被折叠的 条评论
为什么被折叠?



