在生产环境中禁用或静音 Rails 7 中的活动存储信息日志

问题描述 投票:0回答:1

在 Rails 6 和 Rails 7 中,活动存储信息日志在大多数情况下都很烦人和无用。对于每个图像或变体,我都会得到这么多垃圾作为日志,这对于滚动和阅读日志以搜索某些问题来说是一种负担。此外,它填充日志文件的速度比预期的要快。

每个包含 20 到 30 个图像的页面都需要在日志中包含很多行。

如何禁用或静音此类日志 ActiveStorage?

I, [2023-08-11T15:45:06.317488 #667231]  INFO -- : Started GET "/rails/active_storage/disk/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDocWNtTjNkemgxZERaamVtazFZbWNWVU9oQmthWE53YjNOcGRHbHZia2tpWVdsdWJHbHVaVHNnWm1sc1pXNWhiV1U5SWtsTlIxOHlNREl6TURneE1WOHhOVEV6TlRKZk9ERXdMbXB3WnlJN0lHWnBiR1Z1WVcxbEtqMVZWRVl0T0NjblNVMUhYekl3TWpNd09ERXhYekUxTVRNMU1sODRNVEF1YW5CbkJqc0dWRG9SWTI5dWRHVnVkRjkwZVhCbFNTSVBhVzFoWjJVdmFuQmxad1k3QmxRNkVYTmxjblpwWTJWZmJtRnRaVG9LYkc5allXdz0iLCJleHAiOiIyMDIzLTA4LTExVDE1OjUwOjA1LjY0M1oiLCJwdXIiOiJibG9iX2tleSJ9fQ==--4039552878eff65d1fcefc2a2beeb03f1056ca05/IMG_20230811_151352_810.jpg" for .... at 2023-08-11 15:45:06 +0000 I, [2023-08-11T15:45:06.318205 #667231]  INFO -- : Processing by ActiveStorage::DiskController#show as JPEG I, [2023-08-11T15:45:06.318348 #667231]  INFO -- :   Parameters: {"encoded_key"=>"[FILTERED]", "filename"=>"IMG_20230811_151352_810"} I, [2023-08-11T15:45:06.318930 #667231]  INFO -- : Completed 200 OK in 0ms (ActiveRecord: 0.0ms | Allocations: 184) 

我在谷歌上尝试了几种解决方案,但没有一个有效或有帮助

ruby-on-rails logging rails-activestorage
1个回答
0
投票

您可以使用logragegem

# config/application.rb
Rails.application.configure do
  config.lograge.enabled = true

  config.lograge.ignore_actions = ['ActiveStorage::DiskController#show']
end

您的回答日志将被隐藏

© www.soinside.com 2019 - 2024. All rights reserved.