在 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)
我在谷歌上尝试了几种解决方案,但没有一个有效或有帮助
您可以使用logragegem
# config/application.rb
Rails.application.configure do
config.lograge.enabled = true
config.lograge.ignore_actions = ['ActiveStorage::DiskController#show']
end
您的回答日志将被隐藏