2

我有一些使用 Restlet 框架的代码。它正在将一个错误写入我的 log4j 日志文件:

2012-05-30 12:16:42,169 3278917 ERROR [STDERR] (Thread-97:) 30-May-2012 12:16:42 org.restlet.engine.http.connector.HttpClientHelper start
INFO: Starting the default HTTP client

有什么办法可以关闭此日志记录吗?我看到有一个Client.getLogger(),但我看不到使用它来关闭注销的方法。

4

2 回答 2

3

您可以依赖常规 Java 日志记录配置 (java.util.logging)。Restlet Framework 提供了一种以编程方式调整这些属性的简单方法。例如调用:

org.restlet.engine.Engine.setLogLevel(Level.OFF);
于 2012-05-31T07:53:13.567 回答
0

嗨,它可能有点晚了,但对我来说,下面的代码做到了:

ClientResource resource = new ClientResource();
resource.getLogger().setLevel(Level.WARNING); //<-- important

我省略了资源配置和执行,因为它们并不重要;-)

于 2013-02-23T22:21:20.680 回答