W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在內(nèi)部, Gradle 使用 Ant 和 lvy , 都有自己的 log 系統(tǒng), Gradle 重定向他們的日志輸出到 Gradle 日志系統(tǒng). 除了Ant/lvy的TRACE級別的日志, 映射到Gradle的DEBUG級別, 其余的都會有一個1:1的映射從 Ant/lvy 的日志等級到 Gradle 的日志等級. 這意味著默認(rèn)的 Gradle 日志級別將不會顯示任何的 Ant /lvy 的輸出, 除非它是一個錯誤或警告.
有許多工具仍然使用標(biāo)準(zhǔn)輸出記錄,默認(rèn)的,Gradle將標(biāo)準(zhǔn)輸出重定向到QUIET的日志級別和標(biāo)準(zhǔn)錯誤的ERROR級別.該行為是可配置的.該項目對象提供了一個LoggerManager,當(dāng)你構(gòu)建腳本進(jìn)行評估的時候,允許你改變標(biāo)準(zhǔn)輸出或錯誤重定向的日志級別。
例 17.4.配置標(biāo)準(zhǔn)輸出捕獲
build.gradle
logging.captureStandardOutput LogLevel.INFO
println 'A message which is logged at INFO level'
任務(wù)同樣提供了LoggingManager去更改任務(wù)執(zhí)行過程中的標(biāo)準(zhǔn)輸出或錯誤日志級別。
例 17.5.為任務(wù)配置標(biāo)準(zhǔn)輸出捕獲
build.gradle
task logInfo {
logging.captureStandardOutput LogLevel.INFO
doFirst {
println 'A task message which is logged at INFO level'
}
}
Gradle同樣提供了Java Util Logging,Jakarta Commons Logging和Log4j logging的集成工具.
使用這些工具包編寫的構(gòu)建的類的記錄的任何日志消息都將被重定向到Gradle的日志記錄系統(tǒng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: