SLF4J 中的自定义级别日志记录

Custom Level Logging in SLF4J

在我的项目中,日志记录工作得很好。使用 Slf4j 进行日志记录。 样本如下:

 import org.slf4j.LoggerFactory;
 import org.slf4j.Logger;
 public class MyClass{
   private static Logger logger = LoggerFactory.getLogger(MyClass.class);

   public static void main(String...args){
     logger.error("error log...");
   }
 }

我们已使用 log4j2.xml 进行日志记录配置。 现在我的要求是制作一个自定义级别的日志 "VERBOSE",其 int 值为 150。我正在努力尝试,但似乎很难,或者我不知道 slf4j 是否具有提供自定义级别日志记录的灵活性。 请协助。

Log4j2 API 具有该功能。 SLF4J 没有。但是,虽然不等同,但您可以向事件添加 VERBOSE 标记并对其进行过滤。