在Logback日志记录框架中创建自定义日志级别



我可以将fine、finer和finest等自定义日志级别添加到现有支持的logback日志级别中吗。除了现有的,我需要包括额外的日志级别。这个添加不应该影响底层代码。

提前感谢。。。感谢的任何帮助

Logback是Slf4J的一个实现,在Slf4J中,级别被定义为enum(请参阅文档(,因此这似乎是不可能的。

但是,您可以设想使用级别TRACE并使用MDC来定义自定义子级别。然后,如果您想跳过日志中的某些子级别,可以指定一个过滤器来禁用它们(EvaluatorFilters或自定义过滤器之一(。

我不知道这是否会对您有所帮助,但您可以使用java.io an nio包编写日志,方法是使用filewriter 在文件中写入您想要的内容

File f=new File("name");
BufferedWriter writer=new BufferedWriter(new FileWriter(f));

最新更新