用于記錄在你的構建文件的簡單方法是將消息寫入標準輸出.Gradle重定向任何東西寫入到標準輸出到它的log系統作為QUITE級別的log.
例 17.1.使用標準輸出寫入log信息
build.gradle
println 'A message which is logged at QUIET level'
搖籃還提供了一個logger屬性來構建腳本,這是Logger的一個實例.這個接口繼承自SLF4J接口并且加入了一F些Gradle的具體方法.下面是如何在構建腳本中使用此方法的例子:
例 17.2.寫入自己的log信息
build.gradle
logger.quiet('An info log message which is always logged.')
logger.error('An error log message.')
logger.warn('A warning log message.')
logger.lifecycle('A lifecycle info log message.')
logger.info('An info log message.')
logger.debug('A debug log message.')
logger.trace('A trace log message.')
你還可以在構建中將其他類直接掛接到Gradle的log系統中(例如buildSrc目錄下的類).只使用SLF4J logger,使用這個logger的方式與構建腳本提供的logger方式相同.
例 17.3.使用SLF4J寫入log信息
build.gradle
import org.slf4j.Logger
import org.slf4j.LoggerFactory
Logger slf4jLogger = LoggerFactory.getLogger('some-logger')
slf4jLogger.info('An info log message logged using SLF4j')