2012-05-30 47 views
2

我有一些使用Restlet框架的代碼。這是寫一個錯誤在我的log4j的日誌文件:我可以在Restlet框架中關閉註銷嗎?

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(),但我看不到一種方法來使用它來關閉註銷。

回答

3

您可以依賴常規的Java日誌記錄配置(java.util.logging)。 Restlet Framework提供了一種通過編程方式來調整這些屬性的簡單方法。徵集例如:

org.restlet.engine.Engine.setLogLevel(Level.OFF); 
+0

嗨傑羅姆。 org.restlet.engine.Engine沒有setLogLevel方法。 – user265330

+0

,這也沒有效果:'client.getLogger().setLevel(Level.OFF);'。一旦被稱爲'Response response = client.handle(request);',它仍然會打印到日誌中。 – user265330

+0

任何人都知道如何做到這一點? – user265330

0

嗨它也許有點晚,但對我來說,下面的代碼做了它:

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

我離開了資源配置和exectution,因爲它們並不重要;-)