2016-01-13 55 views
2

我想這樣gradle這個記錄只能說明當我用生命週期

def myMethod(Project proj, msg) { 
    proj.logger.info msg 
} 

顯示記錄的消息但是它說明不了什麼,當我調用myMethod消息。 然而,當我使用lifecycle而不是info - 它工作得很好,並顯示消息正確

def myMethod(Project proj, msg) { 
    proj.logger.lifecycle msg 
} 

有什麼不對?需要配置什麼才能使info正常工作?

回答

4

您需要運行gradle,使用-i開關獲取信息語句,-d使用調試時。

除非-q開關通過,否則始終打印生命週期。

可以用下面的代碼編程做到這一點:

logging.setLevel(LogLevel.INFO) 
logger.info('lol') 

gradle運行洛爾將被打印出不-i開關。

+0

有沒有辦法做到這一點編程?因爲'-i'例如會添加一些我不需要的附加信息。 – lapots

+0

@ user1432980,是的,這是可能的。查看更新後的答案。 – Opal

+0

哦!我懂了。謝謝! – lapots