Gradle 編寫自己的日志信息

2020-07-24 16:03 更新

用于記錄在你的構(gòu)建文件的簡(jiǎn)單方法是將消息寫入標(biāo)準(zhǔn)輸出.Gradle重定向任何東西寫入到標(biāo)準(zhǔn)輸出到它的log系統(tǒng)作為QUITE級(jí)別的log.

例 17.1.使用標(biāo)準(zhǔn)輸出寫入log信息

build.gradle

println 'A message which is logged at QUIET level'

搖籃還提供了一個(gè)logger屬性來構(gòu)建腳本,這是Logger的一個(gè)實(shí)例.這個(gè)接口繼承自SLF4J接口并且加入了一F些Gradle的具體方法.下面是如何在構(gòu)建腳本中使用此方法的例子:

例 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.')

你還可以在構(gòu)建中將其他類直接掛接到Gradle的log系統(tǒng)中(例如buildSrc目錄下的類).只使用SLF4J logger,使用這個(gè)logger的方式與構(gòu)建腳本提供的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')


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)