小编典典

如何禁用Restlet 2.0中的日志记录?

java

我只是想在我的项目中禁用Restlet的日志到stdout /
stderr,并通过org.restlet.ext.slf4j提供的SLF4J门面转发所有Restlet日志。是否有捷径可寻?


阅读 204

收藏
2020-11-26

共1个答案

小编典典

首先,您必须配置SLF4J来拦截Restlet对java.util.logging API的所有调用,并将它们映射到SLF4J
Facade的API上的调用。您只需将jul-to-
slf4j.jar
放在类路径中即可,如@Bruno所述。

其次,您必须配置SLF4J外观以将其API调用转发到日志记录实现中,以进行实际的日志消息生成。要使用Logback日志记录实现,请将logback-
classic.jar
放到类路径中

最后,您必须配置所选的日志记录实现。如果您使用的是Logback,则可以使用XML调整各个Logger的日志记录级别。

我们正在将SLF4J与Restlet一起使用,并且真的很喜欢SLF4J如何将所有不同的日志记录API统一为一个。这是很不错的。

编辑2019年4月29日:请确保检查@NaftuliKay和@stempler的评论,Restlet无疑在过去十年中发生了变化!

2020-11-26