我正在尝试开发一个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