我正在编写一个命令并希望使用Logger
中的TaskStreams
,但这是不可能的,因为您无法访问命令中的SettingKey的.value
。有什么办法吗?
def myCommand = Command.single("myCommand") {
case (currentState, userInput) =>
val extracted = Project.extract(currentState)
val log = streams.value.log <--- not allowed
log.info("Some logging")
currentState
}
答案 0 :(得分:3)