在slf4j中设置运行时消息的日志级别

使用log4j时,该Logger.log(Priority p, Object

message)方法可用,可用于在运行时确定的日志级别记录消息。我们正在利用这个事实和技巧将stderr重定向到特定日志级别的记录器。

slf4j没有log()我可以找到的通用方法。这是否意味着无法实现上述目的?

回答:

无法使用来执行此操作slf4j

我认为缺少此功能的原因是几乎无法构造一个Level类型,slf4j该类型可以有效地映射到Level幕墙后面所有可能的记录实现中使用的(或等效)类型。另外,设计人员认为您的用例太特殊了,无法证明支持它的开销。

关于ripper234的用例(单元测试),我认为务实的解决方案是修改单元测试,以便在运行单元测试时对slf4j幕后的日志系统背后的知识有所了解。

以上是 在slf4j中设置运行时消息的日志级别 的全部内容, 来源链接: utcz.com/qa/428673.html

回到顶部