gpt4 book ai didi

ruby-on-rails - 在生产中禁用 Rails 路由日志

转载 作者:行者123 更新时间:2023-12-03 09:20:30 26 4
gpt4 key购买 nike

我有一个接收大量请求的应用程序,为了减少日志文件大小,我想删除一些日志。

我尝试删除的日志之一是:

I, [2015-09-09T19:01:01.372374 #10897]  INFO -- : Processing by Api::V1::MyAPIController#show as JSON

基本上,此日志显示请求被路由到哪些 Controller 操作。我想删除这个日志。是否可以删除此特定日志或更改其日志级别以进行调试。请提供一种删除此日志的方法,因为此日志本身提供的信息很少,但占用了大量的磁盘空间。

感谢您的帮助,

最佳答案

削减输出的最简单方法是更改​​log_level。在您的 config/environments/development.rb 文件中找到行:

config.log_level = :debug

并将 debug 更改为 infowarnerrorfatal .

http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels

更新沉默路由日志,我们可以使用 silencer gem .

生产.rb

require 'silencer/logger'
config.middleware.swap Rails::Rack::Logger, Silencer::Logger, :silence => [%r{^/}]

这将通过在所有路由上将 Rails::Rack::Logger 替换为消音器来使所有路由日志静音。

有关消音器配置的更多信息,请参见here .

关于ruby-on-rails - 在生产中禁用 Rails 路由日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32553901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com