Rakeタスクといえどもログでどのように動いているか確認したいときがあります.
Rakeには--trace
と--verbose
のオプションがあり、自作のタスクにもこのオプション次第で詳細を出力したかったので調べてみました.
結果から言うとRake.application.options.trace
とverbose
で判定できます.
trace
に関しては専用のメソッドRake.application.trace
を使います.
Rake.application.trace "ran with trace" if Rake.application.options.trace
puts "ran with verbose" if verbose
其々のオプションを指定にすると以下のように有効になります.
Option | trace | verbose |
---|---|---|
-t, --trace | true |
true |
-v, --verbose | false |
true |