`
mathsfan
  • 浏览: 578801 次
  • 性别: Icon_minigender_1
  • 来自: 浙江省杭州市
社区版块
存档分类
最新评论

控制Rails Application的Logging文件大小(转)

阅读更多
这是一个很容易被忽视的问题,尤其是对于新入门的Rails程序员。默认设置时,Rail程序在运行的时候,提供了很详细的Log,Log文件快速增长会占用大量的服务器空间,文件一般保存在rails的app/log/目录下。
Rails可以通过选择不同的log lever来控制log文件的输出,可以使用的log lever有:debug, :info, :warn, :error, :fatal.
:debug level提供最详细的log, 可以将每一条sql都记录下来。
:info level是production环境下的默认设置,不会写出sql的执行情况,但也会很详细,如果是ActiveMailer,它会记录下每封信的内容,Log文件内容就是快速增长。为了避免Log把空间塞满的情况发生,要注意定期清除Log,另外是选择:warn
level等log level, 只记录重要的信息.
设置方法:
在/config/environment.rb文件中可以设置以下选项
config.log_level = :debug #实际上只是把这行的注释取消就可以了
如果只希望在production环境下,输入少量的log,
则只需要在config/environments/production.rb中增加一项(我就是这样设置的)
config.log_level = :warn
文章转自:http://www.tagriver.com/viewpost.php?postid=41278
原作者:Cai
分享到:
评论

相关推荐

    rails_多文件上传

    Rails 多文件上传插件是基于 Ruby on Rails 框架的一款插件,旨在实现多文件的同时上传,控制文件的格式、数量,并且兼容多种浏览器,包括 IE6、7、Firefox 等。下面是对插件的详细解释和使用说明: 插件特点 1. ...

    rails上传文件_paperclip

    在Ruby on Rails框架中,Paperclip是一个非常流行的用于处理文件上传的库。它提供了一种简单而优雅的方式来管理和处理模型中的附件,如图片、文档等。Paperclip与ActiveRecord紧密集成,使得在Rails应用中添加文件...

    Rails里给文件上传添加progress_bar

    在Rails控制器中,添加一个处理文件上传的动作。这个动作应该接收上传的文件,保存到存储系统(如本地文件系统、Amazon S3或Google Cloud Storage),并返回确认信息。 ```ruby class FilesController def ...

    Ruby.on.Rails.Enterprise.Application.Development

    2. **编程阶段**:本书将详细介绍如何使用Ruby on Rails进行编码,涵盖模型、视图、控制器等方面的知识点,并通过实际案例来演示具体操作。 3. **扩展性考虑**:随着应用规模的增长,如何保持系统的可扩展性是一个...

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成.zip

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...

    Ruby on Rails Enterprise Application Development.pdf

    首先,本书的标题中“Ruby on Rails”指的是一种使用Ruby语言编写的开源网络应用程序框架,它采用了模型-视图-控制器(MVC)架构模式,旨在简化数据库驱动的网页应用程序的开发。Rails(Rails是Ruby on Rails的简称...

    rails 文件上传

    5. **CarrierWave**: 如果你的Rails版本较低,或者需要更灵活的文件上传控制,可以使用CarrierWave库。它提供了一个简单的接口来处理文件上传,包括存储位置、版本管理和缩略图生成等。 6. **Paperclip**: ...

    Rails 4 Application Development.pdf

    Rails 4是Ruby on Rails(简称Rails)的一个重要版本,它是一种用于Web应用程序开发的模型-视图-控制器(Model-View-Controller,MVC)架构框架。Rails 4引入了许多新特性与改进,旨在提高开发效率和应用程序的安全...

    Rails的文件附件扩展Paperclip.zip

    Paperclip 是 Rails 框架的一个插件,用于扩展 ActiveRecord 以支持简单的文件附件的功能。 标签:Paperclip

    在rails中 使用RSpec生产CHM文档

    这可能涉及到阅读Rails应用的控制器、模型、视图和库文件,找出生成CHM的具体实现。同时,标签“工具”意味着可能涉及到了其他辅助工具,如文本处理、HTML转换或版本控制工具,它们可能在生成和管理CHM文档过程中...

    升级版本后Rails的文件上传

    4. **控制器和视图**:在控制器中处理文件上传,通常包括验证文件大小、类型等,并在视图中添加上传表单。使用ActiveStorage时,可以利用内置的辅助方法如`form_for`和`file_field_tag`简化这一过程。 5. **数据库...

    rails 5 test prescriptions build a healthy codebase

    Your Ruby on Rails application is sick. Deadlines are looming, but every time you make the slightest change to the code, something else breaks. Nobody remembers what that tricky piece of code was ...

    终于知道怎么把rails Web程序打包成可执行文件了

    在Ruby on Rails开发中,将Web程序打包成可执行文件是一项常见的需求,这可以使应用程序更加便携,方便在没有Rails环境的计算机上运行。这里,我们主要探讨如何将Rails应用转化为独立的可执行文件,结合提供的标题和...

    Packt - Ruby on Rails Enterprise Application Development (Oct 2007)

    源码部分(Packt - Ruby on Rails Enterprise Application Development (SourceCode).zip)提供了书中示例项目的实际代码,这有助于读者亲手实践并理解书中所讲的技术。通过实际操作,你可以了解如何将理论知识应用...

    Deploy Rails Application

    Rails 经典开发参考书, Ruby on rails 系近年来在西方日渐盛行的一套网页开发工具,其高度集成化时开发时间大大缩短.

Global site tag (gtag.js) - Google Analytics