首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以更改sbt插件的日志级别,比如sbt-idea?

是否可以更改sbt插件的日志级别,比如sbt-idea?
EN

Stack Overflow用户
提问于 2013-04-28 03:43:29
回答 1查看 424关注 0票数 2

我正在使用sbt-idea插件,并且在我的元项目和主项目中,我为logLevel := Level.Warn做了一个设置。这在静默我的大部分构建中的所有子警告消息时很有效,但sbt-idea会一直打印出info消息。

我猜也许插件在应用logLevel之前就被加载了,并且以某种方式获得了对不同级别的记录器的引用?这个插件在日志记录方面似乎没有什么特别的新奇之处,除了它看起来像to ask the state for its logger at initialization。在应用我的设置之后,它可能会成为一个不同的记录器对象?

我不知道sbt的哪个部分实际使用了logLevel设置键来查看它是创建了一个新的记录器还是改变了现有的记录器。

EN

回答 1

Stack Overflow用户

发布于 2013-12-23 23:03:44

gen-idea之前使用--warn--error

代码语言:javascript
复制
$ sbt --warn gen-idea

代码语言:javascript
复制
$ sbt --error gen-idea

有关更多最新信息,请参阅Change the logging level globally (双关语)。

不过要小心,因为在使gen-idea命令静默之后,您可能真的会错过info,因为它可能需要一段时间才能完成,并且在此期间不会输出任何内容。

因此,使用另一个技巧并在gen-idea之前执行warnerror命令可能更有用。

代码语言:javascript
复制
$ sbt warn gen-idea
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to aaa (in build file:/Users/jacek/sandbox/stackoverflow/16256180/)

这样,您将在控制台上看到一些打印出来的内容,这些内容可能会有帮助,也可能没有帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16256180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档