当前位置: 首页 > 面试题库 >

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

岑元徽
2023-03-14
问题内容

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


问题答案:

首先,您必须配置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无疑在过去十年中发生了变化!



 类似资料:
  • 问题内容: 我有一些使用该软件包的工具化代码。现在该关闭日志记录了,我无法确定如何关闭标准记录器。 我错过了什么吗?我应该在进行日志调用之前检查标志,还是在生产中将其注释掉? 问题答案: 要完全禁用日志,最好调用Joril并将输出设置为无操作(例如) 但即使在此之后,操作仍将闲置约500-600 ns / op 1 这仍然可切断短路(左右 为100 ns / OP )通过使用自定义的实现,并实现所

  • 这也许是一个很简单的问题。如何禁用Hikari-CP调试日志?在我的日志文件我有很多这样的消息 在我的日志4jconfig中。xml: 有人能告诉我记录器配置有什么问题吗? 谢谢!

  • 我们正在使用PDFBox进行一些PDF阅读和操作。但是在解析过程中,我收到了一堆这样的消息: 现在我如何禁用这些?因为如果字体被嵌入,这样的消息会在输入的每个字符上输出,因此日志文件变得非常不可用。 现在,更改总体日志级别不是一个选项,因为我需要来自其他组件的语句。 我使用的是Tomcat 5.5、log4j 1.2.16和pdfbox app 1.6.0 这是我的log4j配置文件: 编辑 修改

  • 我正在使用logback。设置日志环境的xml文件。这里我有两个附加器,一个用于控制台,另一个用于文件。控制台appender将始终打印值,但需要时需要打开文件appender。 以下是我的配置,其中两个追加器STDOUT和文件以及两者都被添加根。我想要控制文件追加器日志,并且当我将级别值从OFF更改为其他值时,只有它应该工作。目前,如果更改级别 OFF,则停止两个追加器,并且无法在控制台上看到任

  • 问题内容: 如何禁用Python中的标准错误流日志记录?这不起作用: 问题答案: 我找到了一个解决方案: 这将防止日志记录发送到包括控制台日志记录的上层记录器。

  • 无需创建特定的配置。因为我使用而不必亲自配置日志记录。