7

シードプロセスに多くの情報を含むレールアプリがあります。ログファイルの 1 つにログを記録するように設定する方法はありますか?

4

3 に答える 3

10

実行できるタスクでシードを実行するだけの場合rake db:seed:

$ rake db:seed --trace
于 2012-02-10T08:17:29.993 に答える
3

Rails.logger.debug("Message") は log/development.log ファイルに移動します。

これをコンソールtail -f log/development.logで実行して、実際の動作を確認できます。

于 2016-05-11T06:34:55.087 に答える
1

試す

say_with_time("Doing this and that") do
  # seed stuff
end

シードをより冗長にし、'> log' 経由でファイルにリダイレクトします。「>ログ」ソリューションが気に入らない場合は、初期化時にロガーをハイジャックして、代わりにファイルロガーを使用できると思います。

于 2012-02-10T04:38:55.590 に答える