Ruby On Rails Log Error 错误处理
(2010-06-21 23:14:18)
下一个
Ruby on Rails作为一门新型的敏捷网络编程语言正被越来越多SEO搜索引擎优化从业人士所采用。跟传统的java程序开发相比,ruby on rails的代码量可以减少45%-70%左右,而开发周期一般可以减半。在调试ruby on rails程序的过程中,我们时常会发现以下错误提示。 Error during failsafe response: Shifting failed. closed stream(originally Shifting failed. closed stream通常情况下,在删除网站项目log文档后,错误会自行消失。如果相同错误提示反复出现,那么很有可能是ROR项目设置的原因。解决方法如下。在ruby on rails项目的 (config/environments/) 文件夹下,查找 development.rb 文件。我们会发现项目设置中,log文件的大小被限制在了 10 kb. config.logger = Logger.new(config.log_path, 2, 10.kilobytes)将设置中的数字是修改为1024,这样log文件的大小限制会增加到1mb。修改后的development.rb文件如下 config.logger = Logger.new(config.log_path, 2, 1024.kilobytes)在增加log文件大小限制后,程序测试顺利通过。