我正在嘗試開發一個CLI命令,它使用rest從服務器數據庫返回一列員工列表。我使用restTemplate.getObject()方法來獲取列表。這工作正常,但在控制檯中,我得到調試日誌如如何在使用restTemplate時禁用或路由調試日誌
3:06:58.564 [main] DEBUG o.s.web.client.RestTemplate - Setting request Accept header to [application/xml, text/xml, application/*+xml, application/json]
13:06:58.989 [main] DEBUG o.s.web.client.RestTemplate - GET request for "https://ip:8080/service/employee/list" resulted in 200 (OK)
我不希望這些調試消息在我的控制檯。如何禁用這些?也可以考慮將這些消息路由到另一個日誌文件。
我試過這兩個變種,但它的功效。另外我的問題是我的服務器日誌中有一些與logback相關的錯誤。 2014-09-26 10:04:16,739錯誤[線程2] STDERR(AbstractLoggingWriter.java:71) - SLF4J:類路徑包含多個SLF4J綁定。 即使在更改logback.xml文件後,它是否與控制檯中的日誌有任何關係? – JavaWorld 2014-11-02 05:10:46
我不知道它是否相關,但是您應該對您的日誌記錄系統做出決定(slf4j + logback是一個很好的選擇,但是必須正確配置其他選項),並在調整日誌級別之前修復此錯誤。順便說一句,你把'logback.xml'放在哪裏? – 2014-11-02 09:46:39
我已將logback.xml保存在src/main/resources文件夾中。我可以看到文件testFile.log已經創建,但裏面沒有內容。日誌仍然在控制檯中。 – JavaWorld 2014-11-03 05:38:35