我有一个rails应用程序,在种子进程中有很多信息。有没有办法设置它以便它记录到其中一个日志文件?
答案 0 :(得分:8)
如果您只使用rake db:seed
任务运行种子,那么:
$ rake db:seed --trace
答案 1 :(得分:2)
Rails.logger.debug(“Message”)将转到log / development.log文件。
您可以在控制台tail -f log/development.log
中执行此操作以查看其实际效果。
答案 2 :(得分:1)
尝试
say_with_time("Doing this and that") do
# seed stuff
end
让您的种子更加详细,并通过'>重定向到文件登录”。 我想你可以在初始时劫持记录器并使用文件记录器代替,如果你不喜欢'>记录'解决方案。