我想知道为什么没有
logger.log(level, ...)
在 slf4j 中。有确切的原因吗?当从 log4j 迁移到 slf4j 并使用 logback 时,这让我很头疼!
slj4j 只是实际Logger实现的包装器,以便提供更改底层实现的灵活性。
话虽如此,slf4j 使用logger.level()代替.log(,)表示法- logger。调试()记录器。信息()等
这也基于在底层记录器配置中定义的受支持的级别,例如 logger.properties。
这只是猜测,但我认为log(Level...
类型方法不在接口中,原因有以下几种: