如何避免rails 3应用程序保存在development.log中?

joh*_*han 3 ruby-on-rails-3

我想保持我的rails 3应用程序保存在development.log中的所有开发日志,因为它使我的文件更大.

sko*_*rks 6

您可以在以下位置执行此操作:

application.rb
Run Code Online (Sandbox Code Playgroud)

或者,如果您只想禁用特定环境,请在特定的env配置中执行此操作,在您的情况下:

config/environments/development.rb
Run Code Online (Sandbox Code Playgroud)

您可能正在寻找以下部分或全部设置:

config.logger
config.active_record.logger
config.action_controller.logger
config.action_view.logger
config.action_mailer.logger
config.active_resource.logger
Run Code Online (Sandbox Code Playgroud)

如果你将它们中的任何一个设置为nil,例如:

config.active_record.logger = nil
Run Code Online (Sandbox Code Playgroud)

它应该禁用该特定组件的日志记录.您可以尝试使用这些来禁用特定组件的日志记录,或将所有组件设置为nil以不进行日志记录.


Gra*_*Roy 5

完全关闭它是一个非常糟糕的主意.您可以通过指定日志级别来减少其中的事务:

config.log_level = :info
Run Code Online (Sandbox Code Playgroud)

在config/environments/development.rb文件中.有关各种选项,请查看此处:

http://guides.rubyonrails.org/configuring.html