2015-11-17 10 views
6

Tôi đang cố gắng in một thông điệp cảnh báo trong khi định cấu hình cài đặt sbt. Nỗ lực ban đầu của tôi trông giống như sau:Cách in ra luồng trong khi thiết lập SBB khởi tạo

setting := { 
    val log = streams.value.log 
    val condition = //check something 
    if (condition) { 
    log.warn("Warning, condition! Specific functionality may not work.") 
    //some default 
    } else { 
    //something else 
    } 
} 

Tuy nhiên, vì streams là một TaskKey, giá trị của nó chỉ có thể được truy cập từ công việc. Hơn nữa, thiết lập của tôi được tái sử dụng bởi các thiết lập khác do đó tôi không có tùy chọn xác định nó như là một nhiệm vụ.

Do đó câu hỏi của tôi: cách tốt nhất để in cảnh báo trong quá trình thiết lập khởi tạo là gì?

+0

tương tự: http://stackoverflow.com/q/29750348/86485 –

Trả lời

7
sLog.value.warn("danger!") 

sLogSettingKey[Logger] để sử dụng từ cài đặt khởi tạo.

+0

Cảm ơn, tài liệu này được viết ở đâu? –

+0

afaict nó không phải là: - \ –

Các vấn đề liên quan