【问题标题】:How to disable debug messages in gradle如何在 gradle 中禁用调试消息
【发布时间】:2014-10-23 14:57:21
【问题描述】:

我目前正在使用 gradle 来构建一些 spring 项目。但是当我运行项目时,会出现很多调试消息。我应该如何在 gradle 配置文件中禁用这些调试消息?

类似:

12:58:40.149 [main] DEBUG o.a.h.c.protocol.RequestAddCookies - CookieSpec selected: best-match 12:58:40.157 
[main] DEBUG o.a.h.c.protocol.RequestAuthCache - Auth cache not set in the context

【问题讨论】:

  • 当你说“运行”这个项目时,你到底是什么意思。这些消息是由您正在运行的应用程序输出还是由 Gradle 构建本身输出。您可以发布这些消息的示例吗?
  • 消息似乎来自应用程序本身。
  • 类似:12:58:40.149 [main] DEBUG o.a.h.c.protocol.RequestAddCookies - CookieSpec selected: best-match 12:58:40.157 [main] DEBUG o.a.h.c.protocol.RequestAuthCache - 未设置身份验证缓存上下文

标签: logging gradle


【解决方案1】:

正如 cmets 中提到的,日志输出不是来自 gradle,而是来自应用程序,更具体地说是 HttpClient。

默认情况下gradle logging 设置为LIFECYCLE 或更高,而不是DEBUG

看来http客户端在日志方面确实有点吵。 Disable HttpClient logging

考虑到您正在使用 Spring ,您可能希望在 logging configuration 中为 Spring 设置日志记录细节。我喜欢使用 slf4j,它使用所谓的桥接器,从其他日志记录框架收集日志记录消息并将它们输出到一个已配置的记录器实现,如 logback。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2012-09-17
    • 2016-01-11
    • 2016-04-03
    • 1970-01-01
    相关资源
    最近更新 更多