小编典典

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

java

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

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


阅读 810

收藏
2020-09-28

共1个答案

小编典典

无法使用来执行此操作slf4j

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

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

2020-09-28