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

如何在Kotlin中禁用某个类或整个包的日志?

解决mu.KLogging下关闭特定类日志的问题

mu.KLogging是基于SLF4J的封装,所以不需要针对它做特殊配置,直接通过你项目绑定的底层日志框架(比如Log4j2、Logback)来关闭目标类的日志即可。

针对你提到的org.hibernate.persister.entity.AbstractEntityPersister类,具体配置方式如下:

如果你用Log4j2

方式1:properties配置文件

在log4j2.properties中添加:

logger.hibernatePersister.name = org.hibernate.persister.entity.AbstractEntityPersister
logger.hibernatePersister.level = OFF

方式2:XML配置文件

在log4j2.xml的<Loggers>节点下添加:

<Logger name="org.hibernate.persister.entity.AbstractEntityPersister" level="OFF"/>

如果你用Logback

在logback.xml的<configuration>节点下添加:

<logger name="org.hibernate.persister.entity.AbstractEntityPersister" level="OFF"/>

配置后,该类的所有日志都会被禁用,包括你提到的那条关于不可变属性的提示日志。

本质原因是:mu.KLogging只是帮你简化了SLF4J Logger的创建,日志的过滤、级别控制等核心逻辑完全由底层绑定的日志框架负责,所以直接用对应框架的配置规则就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:39:49