我可以为SLF4J添加自定义级别吗?

bac*_*car 6 java logging slf4j

SLF4J似乎支持TRACE,DEBUG,INFO,WARN和ERROR水平开箱.

有没有办法添加自己的自定义级别?

Cek*_*eki 6

SLF4J支持的级别是固定的,不能更改。但是,SLF4J支持标记,可以在标记/分类日志消息时提供无限的灵活性。Logger界面中的所有打印方法都有一个变体,该变体将Marker作为其第一个参数。

  • 是的,我看到了-我正在使用log4j作为底层记录器,该记录器似乎直到v2.0才支持标记(当前仍处于Alpha状态)。我正在考虑改为通过logback迁移到slf4j,以利用它。 (2认同)