gpt4 book ai didi

scala - 如何登录SBT中的settingKey?

转载 作者:行者123 更新时间:2023-12-03 04:15:59 24 4
gpt4 key购买 nike

我想在 SBT 中进行一些日志记录。我在初始化 settingKey 时尝试获取 streams 。然而编译器提示设置不能依赖于任务

配置片段在这里。

val appConfig = settingKey[Config]("The parsed application.conf in SBT")

appConfig := {
// ...
streams.value.log.error("Cannot find application.conf. Please check if -Dconfig.file/resource is setting correctly.")
// ...
}

有什么方法可以登录settingKey吗?谢谢。

最佳答案

从 sbt 设置记录的正确方法是使用 Keys.sLog 设置。此设置由 sbt 设置,它保存由 sbt 宇宙中的其他设置使用的记录器。

val appConfig = settingKey[Config]("The parsed application.conf in SBT")

appConfig := {
// ...
Keys.sLog.value.log.error("Cannot find application.conf. Please check if -Dconfig.file/resource is setting correctly.")
// ...
}

关于scala - 如何登录SBT中的settingKey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40078812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com